]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/blobdiff - src/kcf.h
Reduce the number of evaluated scales
[hercules2020/kcf.git] / src / kcf.h
index 76abc5ea4ea48989f9dcfe7693268b857bc43d7b..3d108c6e09daee07c90c9973ff58f122206759a9 100644 (file)
--- a/src/kcf.h
+++ b/src/kcf.h
@@ -46,7 +46,7 @@ class KCF_Tracker
     friend Kcf_Tracker_Private;
 public:
     bool m_debug {false};
-    bool m_visual_debug {false};
+    enum class vd {NONE, PATCH, RESPONSE} m_visual_debug {vd::NONE};
     const bool m_use_scale {true};
     const bool m_use_color {true};
     const bool m_use_subpixel_localization {true};
@@ -105,12 +105,12 @@ private:
     cv::Size p_windows_size;              // size of the patch to find the tracked object in
     cv::Size fit_size;                    // size to which rescale the patch for better FFT performance
 
-    const uint p_num_scales = m_use_scale ? 7 : 1;
-    const double p_scale_step = 1.02;
+    const uint p_num_scales = m_use_scale ? 5 : 1;
+    const double p_scale_step = 1.03;
     double p_min_max_scale[2];
     std::vector<double> p_scales;
 
-    const uint p_num_angles = 1;
+    const uint p_num_angles = 3;
     const int p_angle_step = 10;
     std::vector<double> p_angles;