我在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
然而,它似乎陷入困境:
我也用-minhiterate 0.8和maxfalsealarm 0.7尝试了它,它也被卡住了。
它一次又一次地得到相同的值。我已经停止了它并重新启动它并再次追加。第一次,它运行180次迭代,产生完全相同的值。
我有大约13,000个正数,但是我将npos设置为9000,所以我不会用完正面的例子。
有人可以解释一下这个问题的原因以及解决方法吗?
谢谢,
吉尔
答案 0 :(得分:-1)
请尝试使用minhitrate 0.8& maxfalsealarm 0.7,检查是否有任何变化。然后,您可以调整参数。
也可以使用opencv_traincascade,即newest classifier,而不是弃用opencv_haartraining。