简体   繁体   English

如何从向量转换 <vector<Point> &gt;轮廓到CVPoint或cvpoint2d32f?

[英]How to convert from vector<vector<Point>> contours to CVPoint or cvpoint2d32f?

How to convert from vector<vector<Point>> contours to CVPoint or cvpoint2d32f ? 如何从vector<vector<Point>> contoursCVPointcvpoint2d32f vector<vector<Point>> contours CvPoint cvp or cvpoint2d32f Cvp32 vector<vector<Point>> contours CvPoint cvpcvpoint2d32f Cvp32

I have three objects in my contours , i just want to copy to CvPoint or CvPoint2d32F . 我的轮廓中有三个对象,我只想复制到CvPointCvPoint2d32F

If you want to copy the i th vector and j th element in it to CvPoint : 如果要将第i个向量和第j个元素复制到CvPoint

CvPoint p = contours[i][j];

If you want to copy to cvPoint2D32f : 如果要复制到cvPoint2D32f

CvPoint2D32f p2 = cvPoint2D32f(contours[i][j].x, contours[i][j].y);

PS: Suggestion: CvPoint or CvPoint2d32F are old OpenCV APIs , you should use new API Point or Point2f instead. PS:建议: CvPointCvPoint2d32F旧的OpenCV API ,应改用新的API PointPoint2f

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM