私はすでにこことここの投稿を読んだことがありますが、私が得るエラーを解決しません。
私のコード
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
ここに問題が見当たらないというエラーが表示されます。