【问题标题】:opencv cascade haartraining bad resultopencv cascade haartraining 不好的结果
【发布时间】:2016-01-29 20:48:45
【问题描述】:

我有 616 个正面图像轮廓面和 3020 个负面图像,我使用此代码制作我的矢量样本:

createsamples.exe -info positive/info.txt -vec vector/facevector.vec -num 616 -w 24 -h 24

矢量大小 694 KB

图片大小 630 * 480

我用它来训练:

haartraining.exe -data cascades -vec vector/facevector.vec -bg negative/bg.txt -npos 616 -nneg 3020 -nstages 19 -nsplits 2 -nonsym -minhitrate 0.999 -maxfalsealarm 0.5 -mem 1024 -mode ALL -w 24 -h 24 PAUSE

当它完成时,我将其更改为级联:

haarconv.exe data myfacedetector.xml 24 24

而且我只有 56 个级联大小,而且我的训练数据大小(每个阶段)都为 1 KB 或 2KB。当我测试它时,它没有检测到任何人脸,也没有检测到训练正图像。

【问题讨论】:

    标签: opencv haar-classifier


    【解决方案1】:

    首先,在haartraining.exe 命令中-npos 不是您拥有的正图像数量;它是比样本数少一点的数字(比如0.9*(number of samples))。

    第二件事,我看不到您使用createsamples.exe 命令创建了多少样本。同样,您没有在此处指定正面图像的数量;您应该指定要使用您拥有的这些正图像创建多少个样本。请再次研究参数。 希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2013-04-09
      • 1970-01-01
      • 2012-06-13
      • 2023-03-04
      • 2018-07-11
      • 2014-01-02
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多