3 std::ostream &operator<<(std::ostream &os, const DbgTracer::Printer<cv::Mat> &p)
6 os << std::setprecision(3);
7 os << p.obj.size << " " << p.obj.channels() << "ch ";// << static_cast<const void *>(p.obj.data);
9 constexpr size_t num = 10;
10 for (size_t i = 0; i < std::min(num, p.obj.total()); ++i)
11 os << p.obj.ptr<float>()[i] << ", ";
12 os << (num < p.obj.total() ? "... ]" : "]");
16 std::ostream &operator<<(std::ostream &os, const DbgTracer::Printer<ComplexMat> &p)
19 os << std::setprecision(3);
20 os << "<cplx> " << p.obj.size() << " " << p.obj.channels() << "ch "; // << p.obj.get_p_data();
22 constexpr int num = 10;
23 for (int i = 0; i < std::min(num, p.obj.size().area()); ++i)
24 os << p.obj.get_p_data()[i] << ", ";
25 os << (num < p.obj.size().area() ? "... ]" : "]");