如何从vector<vector<Point>> contours
转换为CVPoint
或cvpoint2d32f
?
vector<vector<Point>> contours
CvPoint cvp
或cvpoint2d32f Cvp32
我的轮廓中有三个对象,我只想复制到CvPoint
或CvPoint2d32F
。
答案 0 :(得分:3)
如果您要将i
向量和j
元素复制到CvPoint
:
CvPoint p = contours[i][j];
如果您要复制到cvPoint2D32f
:
CvPoint2D32f p2 = cvPoint2D32f(contours[i][j].x, contours[i][j].y);
PS:建议:CvPoint
或CvPoint2d32F
为old OpenCV APIs,您应该使用新的API Point
或Point2f
。