Opencv_haartraining不会收敛

时间:2014-01-20 21:09:59

标签: opencv

我在Windows8上运行OpenCV2.4.7。

我正在使用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和maxfalsealarm 0.7尝试了它,它也被卡住了。

它一次又一次地得到相同的值。我已经停止了它并重新启动它并再次追加。第一次,它运行180次迭代,产生完全相同的值。

我有大约13,000个正数,但是我将npos设置为9000,所以我不会用完正面的例子。

有人可以解释一下这个问题的原因以及解决方法吗?

谢谢,

吉尔

1 个答案:

答案 0 :(得分:-1)

请尝试使用minhitrate 0.8& maxfalsealarm 0.7,检查是否有任何变化。然后,您可以调整参数。

也可以使用opencv_traincascade,即newest classifier,而不是弃用opencv_haartraining。