1

나는 OpenCV 샘플 코드 "peopledetect.cpp"를 사용하여 보행자를 탐지합니다. 이 코드는 특징 추출에 HoG를 사용하고 분류를 위해 SVM을 사용합니다. 여기에 사용 된 참조 용지를 찾으십시오.보행자 감지에서 잘못된 탐지 줄이기

카메라가 벽에 10 피트 450 높이로 장착되었습니다. 프레임 내의 보행자 동작에는 제한이 없습니다. 진정한 긍정적 인 속도 (보행자를 정확하게 감지 함)에 만족하지만 오 탐지율은 매우 높습니다.

내가 본 잘못된 감지 중 일부는 자동차, 나무 및 벽을 다른 사람들과 움직이는 것으로 나타났습니다. 누구든지 잘못된 검색 속도를 줄이기 위해 기존 코드를 개선하는 방법을 제안 해 줄 수 있습니까? 블로그/코드에 대한 참조는 매우 유용합니다.

+0

참조 용지에 대한 링크가 없습니다 ... – rold2007

답변

1

비디오 스트림에 배경 빼기 알고리즘을 적용 할 수 있습니다. 비슷한 프로젝트에서 BackgroundSubtractorMOG2을 사용하여 약간의 성공을 거두었습니다.

내가 사용한 또 다른 트릭은 너무 작거나 잘못된 종횡비의 모든 "움직이는 픽셀"을 제거하는 것입니다. 나는 배경 빼기 출력 이미지의 얼룩/윤곽 분석을 수행하여 이것을 수행했습니다. 겹치는 보행자를 지원하려면 가로 세로 비율에주의해야합니다.

당신이 사용하고있는 모델 (확실하지 않은 모델)은 앞면이 보행자인데 45도 각도로 내려가는 것이 아닙니다. 이것은 분명히 당신의 정확성에 영향을 미칠 것입니다.