Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv_haartraining不收敛_Opencv - Fatal编程技术网

Opencv_haartraining不收敛

Opencv_haartraining不收敛,opencv,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 10

我正在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次迭代,产生了完全相同的值

我有大约13000个积极的例子,但我把NPO设置为9000,这样我就不会耗尽积极的例子

有人能解释一下这个问题的原因和解决方法吗

谢谢


Gil

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


也可以使用opencv_traincascade,这是一个,而不是不推荐的opencv_haartraining。

您好,谢谢您的回答,但是即使更改了参数,它的行为仍然是一样的。如果您参考这一点,您可以看到该过程实际上需要一周的时间。这就是自适应增压的本质。尝试更改宽度和高度以降低值。尝试低命中率和高虚警。如果你看到收敛开始了,那么你就在正确的轨道上,但它甚至没有开始收敛。我运行了整整两天,输出保持不变。它没有取得任何进展,因为我一次又一次地得到相同的输出值。请检查可能的重复项