0

我想在 O 中使用drawContours函数

 vector<vector<Point> > contours;

如何将以下(x,y)分配给变量轮廓?

x = [194, 253, 293, 245]
y = [72, 14, 76, 125]

谁能帮我吗??

4

2 回答 2

3

在 C++11 中,您可以轻松地初始化contours向量:

vector<vector<Point>> contours = {{{194, 72}, {253, 14}, {293, 76}, {245, 125}}};

请注意,contours是 a vectorof 轮廓,其中每个轮廓都是 a vector<Point>。所以它是一个包含点容器的容器。

于 2013-03-01T10:08:41.330 回答
2

这段代码可以帮助你吗?

vector<Point> firstContour;
firstContour.push_back(Point(194,72));
firstContour.push_back(Point(253,14));
firstContour.push_back(Point(293,76));
firstContour.push_back(Point(245,125));
contours.push_back(firstContour);
于 2013-03-01T10:07:00.817 回答