如何获得vector<vector<Point> > contours里的元素的值
时间: 2023-08-21 08:53:23 浏览: 100
opencv3/C++轮廓的提取与筛选方式
要获得 `vector<vector<Point>>` 类型的 `contours` 中的元素值,可以使用两层循环来遍历它们。
以下是一个示例代码:
```cpp
// 假设 contours 是一个 vector<vector<Point>> 类型的变量
for (size_t i = 0; i < contours.size(); ++i) {
for (size_t j = 0; j < contours[i].size(); ++j) {
Point point = contours[i][j];
// 使用 point 进行操作,例如输出其坐标值
std::cout << "Contour " << i << ", Point " << j << ": (" << point.x << ", " << point.y << ")" << std::endl;
}
}
```
这段代码将遍历 `contours` 中的每个轮廓,并输出每个轮廓中的每个点的坐标值。
请注意,`Point` 是一个自定义的数据类型,你可能需要根据你的实际情况进行调整。
阅读全文