0
내 웹캠 캡쳐에서 cvFindContour를 사용하여 컨투어를 그릴 수 있지만 이제는 각 컨투어를 어떤 객체에 저장하고 싶습니다.cvFindContour에서 객체 추출
목표는 카메라의 캡처에서 라이브 객체 감지를 만드는 것입니다.하지만이 윤곽선으로 무엇을해야할지 전혀 모릅니다.
어떤 아이디어로주세요?
내 웹캠 캡쳐에서 cvFindContour를 사용하여 컨투어를 그릴 수 있지만 이제는 각 컨투어를 어떤 객체에 저장하고 싶습니다.cvFindContour에서 객체 추출
목표는 카메라의 캡처에서 라이브 객체 감지를 만드는 것입니다.하지만이 윤곽선으로 무엇을해야할지 전혀 모릅니다.
어떤 아이디어로주세요?
이 같은 것을한다면 내가
잘 일부 개체로 각각의 윤곽을 저장하고 싶은 다음 findContours
호출 후
// detect edges using canny:
Mat edges;
Canny(myImg, edges, 100, 200, 3);
vector<vector<Point> > contours;
vector<Vec4i> hierarchy;
findContours(edges, contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_NONE);
는 contours
벡터는 이미 윤곽을 보유하고 .
난 정말 무엇을이 윤곽
이 당신의 구체적인 도메인 구체적인 접근 방법에 대한 매우 구체적인이다 완전히 다른 질문 ... 아무도 당신을 말할 수있다와는 아무 생각이 무엇인지 정확히 수행해야하지만, 일부 기존 솔루션에 대한 연구와 당신이 수 일을 찾아 예술의 현재 상태에 대해 자세히 알아볼 수 있습니다. 너 혼자해야 해. :)
안녕하십니까. 답장을 보내 주셔서 감사합니다. 나는 이미 윤곽선을 찾고 그릴 수 있습니다. CvSeq *에 저장되지만, 예를 들어 윤곽 번호 X 만 표시하려면 어떻게해야합니까? 내가 할 수있는 것은 CvSeq * contours-> h_next : s –
입니다. @kevinlabille : 그래서 그것이 어떻게 생겼는지에 대한 예제를 첨부했습니다. C++을 사용하고 있으므로 오래된 C 스타일 OpenCV 기능을 사용하지 마십시오. 나의 예제에서는 윤곽선을 가진 멋진'std :: vector' 오브젝트가있다. – LihO