Opencv_traincascade froze
Opencv_traincascade froze
我在训练级联分类器opencv_traincascede时遇到了一些问题。它无法正常工作。前一阶段需要12分钟才能完成,但在第20阶段,它给出了:
===== TRAINING 20-stage =====
<BEGIN
POS count : consumed 500 : 500
在接下来的45分钟里什么都没有。我期待着这样的东西:
===== TRAINING 20-stage =====
<BEGIN
POS count : consumed 500 : 500
NEG current samples <negNum>
我应该重新开始训练吗?
-numStages 30
无论如何,在任务管理器中,traincascade消耗了35%的CPU(i5)
(不是答案,仍然..)
- 每个阶段的时间都比上一个阶段长出指数级
- 您可以中断它,稍后再继续。如果你在第17阶段按下ctrl^c,用-numStages 16重新运行cmdline,这将为当前16个有效阶段生成cascade.xml(n#17可能已损坏)至少你可以用这种方式试试你现在的级联。稍后用-numStages 30重新启动,继续训练
- 虽然lbp或hogccascades(稍微)不太准确,但它们在分钟而不是几天内训练,所以直到你得到了好的结果,你应该尝试一下。(如果它根本不起作用,哈尔瀑布也不会)
- 30个阶段听起来很疯狂。如果你没有得到20分的结果,30分也无济于事
- http://answers.opencv.org/questions/scope:all/sort:relevance-desc/query:级联%20训练/页面:1/
最后但同样重要的是,我们不知道你在那里训练什么。某些类型的对象可能根本不适合级联方案,并且可能需要不同的处理。