如何在C++ OpenCv中使用向量点?

Pix*_*xel 3 c++ opencv

你能帮我提供好的笔记或链接吗?

对于Ex:我需要创建一个向量并在Vector中转储这些x,y值.

Data { X , Y } = {1,1} , {1,2} , {1,3}, {2,1},{2,2},{2,3},{3,1},{3,2},{3,3}
Run Code Online (Sandbox Code Playgroud)

zak*_*ter 10

OpenCV中的点向量只是包含OpenCV Point对象的标准C++ STL向量:

std::vector<Point> data;
data.push_back(Point(1,1));
data.push_back(Point(1,2));
data.push_back(Point(1,3));
data.push_back(Point(2,1));
...
Run Code Online (Sandbox Code Playgroud)

或者,如果您使用的是C++ 11或更高版本,则可以使用列表初始化:

std::vector<Point> data = {Point(1,1), Point(1,2), Point(1,3), Point(2,1)};
Run Code Online (Sandbox Code Playgroud)

看一下STL VectorC++参考