变量用于"查找轮廓"

时间:2016-03-02 22:01:26

标签: c++ opencv image-processing vector

我试图在OpenCV中查找视频中的轮廓。我试图使用OpenCV网站中提到的样本以及其他样本。 我在所有例子中都看到他们正在使用这样的变量定义:

vector<vector<Point>> contours;
vector<Vec4i> hierarchy;

请您告诉我代码中这些变量的含义是什么? 还有没有人有一个简单的代码来查找实时视频中的轮廓?

1 个答案:

答案 0 :(得分:0)

来自OpenCV documentation

  

轮廓 - 检测到的轮廓。每个轮廓都存储为点矢量。

     

层次结构 - 可选输出向量,包含有关图像拓扑的信息。它具有与轮廓数量一样多的元素。对于每个第i个轮廓轮廓[i],元素层次[i] [0],层次结构i,层次结构[i] [2]和层次结构[i] [3]设置为0分别在相同层级,第一个子轮廓和父轮廓的下一个和前一个轮廓的轮廓中的索引。如果轮廓i没有下一个,前一个,父级或嵌套轮廓,则层次结构[i]的相应元素将为负数。