00001
00002 #ifndef strk_tracker_params_h_
00003 #define strk_tracker_params_h_
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #include <gevd/gevd_param_mixin.h>
00014 #include <vcl_iosfwd.h>
00015
00016 class strk_tracker_params : public gevd_param_mixin
00017 {
00018 public:
00019 strk_tracker_params(const int n_samples = 3,
00020 const float search_radius = 5.0,
00021 const float angle_range = 0.0,
00022 const float scale_range = 0.0,
00023 const float sigma = 1.0,
00024 const bool gradient_info = false);
00025
00026 strk_tracker_params(const strk_tracker_params& old_params);
00027 ~strk_tracker_params(){}
00028
00029 bool SanityCheck();
00030 friend
00031 vcl_ostream& operator<<(vcl_ostream& os, const strk_tracker_params& tp);
00032 protected:
00033 void InitParams(int n_samples,
00034 float search_radius,
00035 float angle_range,
00036 float scale_range,
00037 float sigma,
00038 bool gradient_info);
00039 public:
00040
00041
00042
00043 int n_samples_;
00044 float search_radius_;
00045 float angle_range_;
00046 float scale_range_;
00047 float sigma_;
00048 bool gradient_info_;
00049 };
00050
00051 #endif // strk_tracker_params_h_