如何从vector<vector<Point>> contours转换为CVPointcvpoint2d32fvector<vector<Point>> contoursCvPoint cvpcvpoint2d32f Cvp32
我的轮廓中有三个对象,我只想复制到CvPointCvPoint2d32F

最佳答案

如果要将第i个 vector 和其中的j个元素复制到CvPoint:

CvPoint p = contours[i][j];

如果要复制到cvPoint2D32f:
CvPoint2D32f p2 = cvPoint2D32f(contours[i][j].x, contours[i][j].y);

P.S .: 建议:CvPointCvPoint2d32Fold OpenCV APIs,您应该改用新的API PointPoint2f

10-04 14:29