如何在OpenCV中打印矢量值

时间:2013-06-01 03:59:12

标签: c++ opencv

我是OpenCV的新手 请告诉我如何使用std :: count打印这些对象。

std::vector<std::vector<cv::Point>> contours;  
std::vector<cv::Vec4i> hierarchy;

感谢。

1 个答案:

答案 0 :(得分:3)

好吧,一种方法是:

for (auto vec : contours)
    for (auto v : vec)
        std::cout << v << std::endl;

然后是层次结构:

for (auto vec : hierarchy)
    std::cout << vec << std::endl;

关键是OpenCV数据结构会使<<运算符超载,因此您可以直接将它们与cout一起使用。