HOGDescriptor 클래스는 미리 계산된 보행자 검출을 위한 HOG 기술자 정보를 반환하는 정적 멤버 함수 HOGDescriptor::getDefaultPeopleDetector()를 제공합니다.
static std::vector<float> HOGDescriptor::getDefaultPeopleDetector(); |
|
• 반환값 |
보행자 검출을 위해 훈련된 분류기 계수 |
HOGDescriptor::getDefaultPeopleDetector() 함수는 64×128 크기의 윈도우에서 똑바로 서 있는 사람을 검출하는 용도로 훈련된 분류기 계수를 반환합니다. HOGDescriptor::getDefaultPeopleDetector() 함수는 정적 멤버 함수이기 때문에 소스 코드 작성 시에 클래스 이름과 함께 사용해야 합니다.
HOGDescriptor 클래스를 이용하여 원하는 객체를 검출하려면 먼저 검출할 객체에 대해 훈련된 SVM 분류기 계수를 HOGDescriptor::setSVMDetector() 함수에 등록해야 합니다. HOGDescriptor:: setSVMDetector() 함수 원형은 다음과 같습니다.
virtual void HOGDescriptor::setSVMDetector(InputArray svmdetector); |
|
• svmdetector |
선형 SVM 분류기를 위한 계수 |
보행자 검출이 목적이라면 HOGDescriptor::getDefaultPeopleDetector() 함수가 반환한 분류기 계수를 HOGDescriptor::setSVMDetector() 함수 인자로 전달하면 됩니다.