获取vector<vector<Point> >行数
时间: 2023-08-13 22:05:40 浏览: 88
获取文本行数函数
要获取一个类型为 `vector<vector<Point>>` 的二维向量的行数,你可以使用 `size()` 函数。
下面是一个示例代码:
```cpp
#include <iostream>
#include <vector>
#include <opencv2/core/core.hpp>
int main() {
std::vector<std::vector<cv::Point>> points;
// 添加一些示例数据
std::vector<cv::Point> row1 = {cv::Point(1, 2), cv::Point(3, 4)};
std::vector<cv::Point> row2 = {cv::Point(5, 6), cv::Point(7, 8), cv::Point(9, 10)};
std::vector<cv::Point> row3 = {cv::Point(11, 12)};
points.push_back(row1);
points.push_back(row2);
points.push_back(row3);
// 获取行数
int rowCount = points.size();
std::cout << "行数:" << rowCount << std::endl;
return 0;
}
```
运行结果将输出:
```
行数:3
```
这里使用了 OpenCV 的 `cv::Point` 类作为示例数据,你可以根据自己的需求替换为其他类型。
阅读全文