]> rtime.felk.cvut.cz Git - hercules2020/kcf.git/blobdiff - src/debug.cpp
Revert "debug: Round low values to zero when printing them"
[hercules2020/kcf.git] / src / debug.cpp
index 7a09f4c09719da0d1b847f6a2648a37931be89c5..4f21a39de9df54e7f7b290346958d8f66548d65b 100644 (file)
@@ -7,7 +7,7 @@ std::ostream &operator<<(std::ostream &os, const DbgTracer::Printer<cv::Mat> &p)
     os << std::setprecision(DbgTracer::precision);
     os << p.obj.size << " " << p.obj.channels() << "ch ";// << static_cast<const void *>(p.obj.data);
     os << " = [ ";
-    constexpr size_t num = 10;
+    const size_t num = 10; //p.obj.total();
     for (size_t i = 0; i < std::min(num, p.obj.total()); ++i)
         os << p.obj.ptr<float>()[i] << ", ";
     os << (num < p.obj.total() ? "... ]" : "]");
@@ -19,20 +19,13 @@ std::ostream &operator<<(std::ostream &os, const DbgTracer::Printer<ComplexMat>
     IOSave s(os);
     os << std::setprecision(DbgTracer::precision);
     os << "<cplx> " << p.obj.size() << " " << p.obj.channels() << "ch "; // << p.obj.get_p_data();
-    constexpr int num = 10;
+    const int num = 10; //p.obj.rows * p.obj.cols * p.obj.n_channels / p.obj.n_scales;
     for (uint s = 0; s < p.obj.n_scales; ++s) {
         uint ofs = s * p.obj.rows * p.obj.cols * p.obj.n_channels / p.obj.n_scales;
         os << " = [ ";
-        for (int i = 0; i < std::min(num, p.obj.size().area()); ++i) {
-            std::complex<float> c = p.obj.get_p_data()[ofs + i];
-            if (fabs(c.real()) < 5e-7)
-                c = std::complex<float>(0, c.imag());
-            if (fabs(c.imag()) < 5e-7)
-                c = std::complex<float>(c.real(), 0);
-            os << c << ", ";
-        }
+        for (int i = 0; i < std::min(num, p.obj.size().area()); ++i)
+            os << p.obj.get_p_data()[ofs + i] << ", ";
         os << (num < p.obj.size().area() ? "... ]" : "]");
-        os << std::endl << std::string(20, ' ');
     }
     return os;
 }