2013-02-13 2 views
1

내가 statndart 검출기를 만들 ...내 자신의 setSVMDetector를 만드는 방법은 무엇입니까?

static vector<float> detector = HOGDescriptor::getDefaultPeopleDetector(); 
if (!detector.size()) { 
    fprintf(stderr, "ERROR: getDefaultPeopleDetector returned NULL\n"); 
    return -1;  
} 
hog.setSVMDetector(detector); 
hog.detectMultiScale(img, rects); 

는 ... 모두 잘 작동합니다.

하지만!

"Classifier Tool For OpenCV"(classifieropencv.codeplex.com)를 사용하여 자체 분류자를 만들 때 객체를 찾을 수 없습니다. 모든 기본 매개 변수를 사용합니다 : winSize, blockSize, blockStride, cellSize 및 기타. 왜? 어느 누구도이 도구를 사용하여 호그 감지기에 분류기를 만들었습니까? HOGDescriptor를 사용하여 (getDefaultPeopleDetector없이) 자신의 객체를 탐지하는 데 사용 된 사람은 누구입니까?

감사합니다.

+0

아마도 열악한 교육을 받았을 것입니다. 어떤 유형의 객체를 식별하려고합니까? 어떤 데이터베이스를 교육에 사용 했습니까? 사용하는 매개 변수 (창 크기 등)는 무엇입니까? – sfotiadis

답변

1

이 도구는 유용하다 "OpenCV의에 대한 분류 도구"(classifieropencv.codeplex.com)이 도구 (당신이 분류를 만들 때) 당신의 OpenCV의 코드에서 매개 변수와 동일해야합니다에서

매개 변수 (사용 분류).

Here is manual in russian이지만 그림과 비디오가 많으며 명확합니다.

관련 문제