]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/commitdiff
Update debugging messages
authorMichal Sojka <michal.sojka@cvut.cz>
Sun, 23 Sep 2018 12:40:46 +0000 (14:40 +0200)
committerMichal Sojka <michal.sojka@cvut.cz>
Sun, 23 Sep 2018 12:40:46 +0000 (14:40 +0200)
src/debug.h
src/kcf.cpp

index 1d6a5ac86e9312e131d43ad385b54426ae64966f..92bfc3f1b625ce31750d122e6861f3f7b313af20 100644 (file)
@@ -106,7 +106,7 @@ std::ostream &operator<<(std::ostream &os, const DbgTracer::Printer<cv::Mat> &p)
     os << std::setprecision(3);
     os << p.obj.size << " " << p.obj.channels() << "ch ";// << static_cast<const void *>(p.obj.data);
     os << " = [ ";
-    constexpr size_t num = 100;
+    constexpr size_t num = 10;
     for (size_t i = 0; i < std::min(num, p.obj.total()); ++i)
         os << p.obj.ptr<float>()[i] << ", ";
     os << (num < p.obj.total() ? "... ]" : "]");
@@ -126,7 +126,7 @@ std::ostream &operator<<(std::ostream &os, const DbgTracer::Printer<ComplexMat>
     os << std::setprecision(3);
     os << "<cplx> " << p.obj.size() << " " << p.obj.channels() << "ch "; // << p.obj.get_p_data();
     os << " = [ ";
-    constexpr int num = 100;
+    constexpr int num = 10;
     for (int i = 0; i < std::min(num, p.obj.size().area()); ++i)
         os << p.obj.get_p_data()[i] << ", ";
     os << (num < p.obj.size().area() ? "... ]" : "]");
index 3ba55ab313e07329584b7714668560d4b894648e..82f1715acefb516593ca78fe0096d9c0c1a905c7 100644 (file)
@@ -61,6 +61,7 @@ void KCF_Tracker::train(cv::Mat input_rgb, cv::Mat input_gray, double interp_fac
     // obtain a sub-window for training
     // TODO: Move Mats outside from here
     MatScaleFeats patch_feats(1, p_num_of_feats, p_roi);
+    DEBUG_PRINT(patch_feats);
     MatScaleFeats temp(1, p_num_of_feats, p_roi);
     get_features(input_rgb, input_gray, p_pose.cx, p_pose.cy,
                  p_windows_size.width, p_windows_size.height,
@@ -85,9 +86,7 @@ void KCF_Tracker::train(cv::Mat input_rgb, cv::Mat input_gray, double interp_fac
         (*gaussian_correlation)(*this, kf, p_model_xf, p_model_xf, p_kernel_sigma, true);
         DEBUG_PRINTM(kf);
         p_model_alphaf_num = p_yf * kf;
-        DEBUG_PRINTM(p_model_alphaf_num);
         p_model_alphaf_den = kf * (kf + p_lambda);
-        DEBUG_PRINTM(p_model_alphaf_den);
     }
     p_model_alphaf = p_model_alphaf_num / p_model_alphaf_den;
     DEBUG_PRINTM(p_model_alphaf);
@@ -423,7 +422,6 @@ void ThreadCtx::track(const KCF_Tracker &kcf, cv::Mat &input_rgb, cv::Mat &input
         DEBUG_PRINT(patch_feats.scale(i));
     }
 
-    DEBUG_PRINT(patch_feats);
     kcf.fft.forward_window(patch_feats, zf, temp);
     DEBUG_PRINTM(zf);
 
@@ -431,10 +429,8 @@ void ThreadCtx::track(const KCF_Tracker &kcf, cv::Mat &input_rgb, cv::Mat &input
         kzf = zf.mul(kcf.p_model_alphaf).sum_over_channels();
     } else {
         gaussian_correlation(kcf, kzf, zf, kcf.p_model_xf, kcf.p_kernel_sigma);
-        DEBUG_PRINTM(kcf.p_model_alphaf);
         DEBUG_PRINTM(kzf);
         kzf = kzf.mul(kcf.p_model_alphaf);
-        DEBUG_PRINTM(kzf);
     }
     kcf.fft.inverse(kzf, response);