Opencv 对火车司机进行再培训?

Opencv 对火车司机进行再培训?,opencv,haar-classifier,Opencv,Haar Classifier,我的训练已经进行了一个多星期了,现在我不想要我训练的阶段数。我想将阶段数从25改为17-18。我需要从头重新训练整个分类器吗?请解释原因 编辑:我原来的答案完全错了。我刚刚意识到为什么 是的,你确实需要再培训,但是不要产生与以前相同的输出。如果您像以前一样在同一文件夹中重新运行trancascades,但将阶段数更改为17,它将拾取已生成的分类器stage.xml文件,并创建一个新的cascade.xml文件,该文件将只知道17个阶段。然后,您可以删除附加的阶段 搁置 运行任何超过19个阶段的操

我的训练已经进行了一个多星期了,现在我不想要我训练的阶段数。我想将阶段数从25改为17-18。我需要从头重新训练整个分类器吗?请解释原因

编辑:我原来的答案完全错了。我刚刚意识到为什么

是的,你确实需要再培训,但是不要产生与以前相同的输出。如果您像以前一样在同一文件夹中重新运行trancascades,但将阶段数更改为17,它将拾取已生成的分类器stage.xml文件,并创建一个新的cascade.xml文件,该文件将只知道17个阶段。然后,您可以删除附加的阶段

搁置

运行任何超过19个阶段的操作都可能需要比您长得多的时间。

“我需要从头重新训练整个分类器吗”-否

您可以随时按住ctrl-c键。但你将失去目前的训练阶段

如果您在阶段17停止,您可以使用numstages 17重新运行cmd,这将生成一个cascade.xml,您可以使用它进行测试

稍后,您可以使用numstages 25重新启动它,以计算缺少的17-25个阶段



哈尔训练需要很长时间。您可能应该首先从LBP级联开始,即使您以后想要HAAR级联。LBP-one的精确度稍差,但训练时间是几分钟而不是几周。因此,如果您不确定数据的适用性,请首先尝试。如果LBP根本不起作用,HAAR永远不会起作用。

这个问题似乎是离题的,因为它是关于机器学习的。它与使用OpenCV中提供的traincascade训练HAAR分类器有关。因此,我看不出标签有任何问题。