]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/commitdiff
Do not leave KCF_Tracker::gaussian_correlation unset
authorMichal Sojka <michal.sojka@cvut.cz>
Thu, 20 Sep 2018 22:58:54 +0000 (00:58 +0200)
committerMichal Sojka <michal.sojka@cvut.cz>
Thu, 20 Sep 2018 23:01:49 +0000 (01:01 +0200)
This looks like a nicer solution than the one suggested in #23. Not tested.

src/kcf.cpp

index 4a56fb285457b38315c9e98c1033883b6f03338e..9071fc4f37b2ebf2d91ef076325805420711d734 100644 (file)
@@ -222,6 +222,9 @@ void KCF_Tracker::init(cv::Mat &img, const cv::Rect &bbox, int fit_size_x, int f
     d.threadctxs.emplace_back(p_roi, p_num_of_feats * p_num_scales, p_num_scales);
 #endif
 
+    gaussian_correlation.reset(new GaussianCorrelation(p_roi, IF_BIG_BATCH(p_num_scales, 1),
+                                                       p_num_of_feats * IF_BIG_BATCH(p_num_scales, 1)));
+
     p_current_scale = 1.;
 
     double min_size_ratio = std::max(5. * p_cell_size / p_windows_size.width, 5. * p_cell_size / p_windows_size.height);