]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/commitdiff
Fix scale weight calculation in big batch mode
authorMichal Sojka <michal.sojka@cvut.cz>
Thu, 18 Oct 2018 22:30:09 +0000 (00:30 +0200)
committerMichal Sojka <michal.sojka@cvut.cz>
Thu, 18 Oct 2018 22:31:46 +0000 (00:31 +0200)
src/kcf.cpp

index 4cccea58002aca42bf2765b3ed9c1d685eb6ac26..d46e2c6f60aca6c4ed4f9e524d6c63b0e66d41de 100644 (file)
@@ -494,7 +494,7 @@ void ThreadCtx::track(const KCF_Tracker &kcf, cv::Mat &input_rgb, cv::Mat &input
     for (size_t i = 0; i < max.size(); ++i) {
         cv::minMaxLoc(response.plane(i), &min_val, &max_val, &min_loc, &max_loc);
         DEBUG_PRINT(max_loc);
-        double weight = kcf.p_scales[i] < 1. ? kcf.p_scales[i] : 1. / kcf.p_scales[i];
+        double weight = max.scale(i) < 1. ? max.scale(i) : 1. / max.scale(i);
         max[i].response = max_val * weight;
         max[i].loc = max_loc;
     }