我想在 O 中使用drawContours函数
vector<vector<Point> > contours;
如何将以下(x,y)分配给变量轮廓?
x = [194, 253, 293, 245]
y = [72, 14, 76, 125]
谁能帮我吗??
我想在 O 中使用drawContours函数
vector<vector<Point> > contours;
如何将以下(x,y)分配给变量轮廓?
x = [194, 253, 293, 245]
y = [72, 14, 76, 125]
谁能帮我吗??
在 C++11 中,您可以轻松地初始化contours
向量:
vector<vector<Point>> contours = {{{194, 72}, {253, 14}, {293, 76}, {245, 125}}};
请注意,contours
是 a vector
of 轮廓,其中每个轮廓都是 a vector<Point>
。所以它是一个包含点容器的容器。
这段代码可以帮助你吗?
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);