【发布时间】:2012-11-23 10:23:37
【问题描述】:
我已经阅读了here 和here 的帖子,但它们并没有解决我遇到的错误。
我的代码
vector<Vec4i> defects;
vector<vector<int> >hull( contours.size() );
for (int i = 0; i < contours.size(); i++)
{
convexHull( contours[i], hull[i], false, false );
if(contours[i].size() > 3 )
convexityDefects(contours[i], hull[i], defects[i]);
}
根据上面的帖子,这应该有效,但事实并非如此。我仍然收到错误error: (-215) hull.checkVector(1, CV_32S) > 2 in function convexityDefects
我真的看不出这里有什么问题。
【问题讨论】:
标签: c++ opencv convex-hull