![](/img/trans.png)
[英]Unhandled exception drawing not convex poly using fillPoly from OpenCV 2.4.3 C++ interface
[英]retrieve contour using fillpoly in opencv c++
我在opencv c ++新平台中遇到了一個非常困難的問題。 我想在opencv 2.4.7中使用fillpoly檢索圖像蒙版,但是每次都遇到語法錯誤。 請幫助我,我正在粘貼我的代碼
vecpt
是opencv中cv::Point
數據類型的向量,它保存一些坐標位置。
現在我想從用戶選擇的標記點位置檢索輪廓遮罩
int num = (int)vecpt.size();
Point *pt4 = new Point[num];
for(int i=0;i<num;i++)
{
pt4->x=vecpt[i].x;
pt4->y=vecpt[i].y;
}
fillPoly(img2,&pt4,&num,1,Scalar(0,255,0),8);
我收到以下錯誤:
Error -- No matching function in fillpoly
我多次更改了所有類型的參數,但每次都失敗。 請幫我。
哦,那些討厭的指針;)
我認為,您可以無任何復制地逃脫:
vector<Point> vecpt;
int num = (int)vecpt.size();
const Point * pt4 = &(vecpt[0]); // *@#! const
fillPoly(img2,&pt4,&num,1,Scalar(0,255,0),8);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.