vector<Point> hull;
vector<Point> defects;
convexHull(Mat(largest),hull,false);
convexityDefects(largest,hull,defects);
* 가장 큰 이미지OpenCV의 C는 이력서 :: convexityDefects 오류를 ++
내 가장 큰 윤곽하지만 convexityDefects 나에게이 오류 "선언이 실패한 제공 (hull.checkVector (1, CV_32S을)> 2) ". 누군가 제발 나를 도와주세요, 나는 C 해결책을 사용하는 것에 의지하고 싶지 않습니다.
난 아직도 나에게 오류를주고있다 convexityDefects하지만 convexityDefects에 전달하기 전에 유형 vector<vector<int>>
와 그것을 만드는 시도
vector<int> hull;
vector<Point> defects;
convexHull(Mat(largest),hull,false);
vector<vector<int>> testhull;
testhull.push_back(hull);
convexityDefects(largest,testhull,defects);
수정 됨 "어설 션 (ptnum> 3) ... 실패".
는 내 코드를 일부 변경 한 첫 번째 게시물에서 다시 확인하십시오. 감사. – XterNalz
@ user1434759 나는 모든 문제에 대한 답을 매우 빨리 봤다. 묻기 전에 google을 시도 했습니까? http://stackoverflow.com/questions/10620981/calculating-convexitydefects-using-opencv-2-4-in-c – ArtemStorozhuk