2014-01-20 2 views
0

Windows8에서 OpenCV2.4.7을 실행하고 있습니다.Opencv_haartraining이 수렴하지 않습니다.

저는 opencv_traincascade를 사용하여 얼굴을위한 새로운 폭포를 훈련 시켰습니다.

opencv_haartraining.exe -data -haarcascadeold -vec vector.20.vec -bg infofile2.txt -nstages 40 -minhitrate 0.9999999 -maxfalsealarm 0.5 -npos 9000 -nneg 26946 -w 20 -h 20 -mem 1024 

그러나, 집착하는 것 같다 : enter image description here

가 나는 또한 -minhiterate 0.8 그것을 시도 0.7을 maxfalsealarm하고도 내동댕이 나는 다음과 같은 명령을 실행.

계속해서 같은 값이 나타납니다. 나는 이미 그것을 멈추고 그것을 다시 시작했고 그것은 다시 덧붙인다. 처음으로 180 개의 반복 작업으로 동일한 값을 산출했습니다.

나는 약 13,000 개의 긍정적 인 반응을 보였으 나, npos를 9000으로 설정 했으므로 나는 긍정적 인 예를 다 사용하지 않을 것입니다.

누군가이 문제의 원인과 해결 방법을 설명해 주실 수 있습니까?

감사합니다,

답변

-1

경우 어떤 변화를 확인, minhitrate 0.8 & maxfalsealarm 0.7을 사용하여 보시기 바랍니다. 그런 다음 매개 변수를 조정할 수 있습니다.

더 이상 사용되지 않는 opencv_haartraining 대신 newest classifier 인 opencv_traincascade도 함께 사용하십시오.

+0

답변을 주셔서 감사합니다,하지만 여전히 매개 변수를 변경 한 후에도 동일하게 동작합니다. – GilLevi

+0

글쎄,이 [튜토리얼] (http://note.sonots.com/SciSoftware/haartraining.html)을 참조하면 실제 일주일이 걸리는 과정을 볼 수 있습니다. 이것이 적응 부스팅의 성격입니다. 너비와 높이를 더 낮은 값으로 변경해보십시오. 적중률이 낮고 불의 값이 높은 무기를 사용해보십시오. 컨버전스가 시작되면 오른쪽 트랙에 있습니다. – baci

+0

그러나 수렴조차 시작하지 않습니다. 나는 2 일 동안 그것을 달리고 산출은 동일에 남아있다. 나는 동일한 출력 값을 반복해서 얻고 있기 때문에 어떤 진전도 이루지 못했다. – GilLevi

관련 문제