Opencv_traincascade冻结了

时间:2014-04-16 06:42:40

标签: c++ opencv machine-learning

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

1 个答案:

答案 0 :(得分:1)

(不是答案,仍然......)

  • 每个阶段比上一阶段指数长得多
  • 可以打破它,然后再继续。 如果你按下它来点击.g。第17阶段,用-numStages 16重新运行你的cmdline, 这将生成当前16个有效阶段的cascade.xml(n#17可能会被破坏) 至少你可以用这种方式试试你现在的级联。稍后用-numStages 30重新启动, 继续培训
  • 虽然lbp或hogcascades(稍微)不准确,但他们在分钟而不是几天训练, 所以直到你得到了不错的结果,你应该试试。 (如果它根本不起作用, haar cascades(或许)
  • 30个阶段听起来很疯狂。如果你没有获得20,30韩元的帮助
  • 的结果
  • http://answers.opencv.org/questions/scope:all/sort:relevance-desc/query:cascade%20training/page:1/

最后但同样重要的是,我们不知道你在那里接受什么培训。某些物体可能根本不适合级联方案,可能需要不同的处理方式。