【问题标题】:opencv train classifier never contiueus 3 stageopencv 训练分类器从不连续 3 阶段
【发布时间】:2015-03-02 19:19:49
【问题描述】:

我正在尝试学习级联分类器来学习车牌。我在具有 16 GB RAM 和 3.4 GHz 的 i7 处理器的 Windows 7 服务器上运行 OpenCV 2.4.9。我想训练分类器,但它从不连续第 3 阶段。

这就是我如何在xxxx上制作我的.vec文件有个人信息的:

D:\xxxx\trainingBinairImages\build\x64\vc12\bin\opencv_createsamples.exe -info D:\xxxx\trainingBinairImages\positiveNew.dat -bg D:\xxxx\trainingBinairImages\NegativeNew.bg -vec D:\xxxx\trainingBinairImages\output_vec.vec -maxxangle 0 -maxyangle 0 -maxzangle 0 -w 140 -h 40 -num 3311

pause

参数:

D:\xxxx\trainingBinairImages\build\x64\vc12\bin\opencv_traincascade.exe -data D:\xxxx\trainingBinairImages\result -vec output_vec.vec -bg negativeNew.bg -numPos 2980 -numNeg 3311 -miniHitRate 0.995 -maxFalseAlarmRate 0.5 -w 140 -h 40 -featureType HAAR -precalcValBufSize 2048 -precalcIdxBufSize 2048
pause

来自 cmd:

 ===== TRAINING 3-stage =====
<BEGIN
POS count : consumed   2980 : 2981
Train dataset for temp stage can not be filled. Branch training terminated.

如果需要查看文件,我将编辑额外的。我试图改变 numStages 的正负值。更改目录路径等。在线有关于此的问题,我尝试过没有解决的解决方案。

【问题讨论】:

    标签: python c++ opencv machine-learning viola-jones


    【解决方案1】:

    答案以另一种形式解决the_link

    嗯,那是你的问题。您需要提供更大的图像作为 负而不是裁剪的窗口。想象一下,你需要很多 窗户!每个被正确分类的负窗口 以前的阶段不能再次用于新阶段。所以大多数人 只需提供大量非对象图像,该软件将自行处理 为您随机删除负面因素的工作。

    【讨论】:

      猜你喜欢
      • 2017-11-21
      • 2015-12-16
      • 1970-01-01
      • 2015-01-22
      • 2014-11-09
      • 1970-01-01
      • 2017-08-25
      • 2017-12-10
      相关资源
      最近更新 更多