Opencv_traincascade froze

Opencv_traincascade froze

本文关键字:froze traincascade Opencv      更新时间:2023-10-16

我在训练级联分类器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/

最后但同样重要的是,我们不知道你在那里训练什么。某些类型的对象可能根本不适合级联方案,并且可能需要不同的处理。