如何从 vector<vector<Point>> contours
转换至 CVPoint
或 cvpoint2d32f
?
vector<vector<Point>> contours
CvPoint cvp
或 cvpoint2d32f Cvp32
我的轮廓中有三个对象,我只想复制到 CvPoint
或 CvPoint2d32F
.
最佳答案
如果要将第i
vector 和其中的第j
元素复制到CvPoint
:
CvPoint p = contours[i][j];
如果你想复制到cvPoint2D32f
:
CvPoint2D32f p2 = cvPoint2D32f(contours[i][j].x, contours[i][j].y);
附注:建议:CvPoint
或CvPoint2d32F
为old OpenCV APIs ,您应该改用新的 API Point
或 Point2f
。
关于c++ - 如何将 vector<vector<Point>> 轮廓转换为 CVPoint 或 cvpoint2d32f?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23485334/