Opencv Haar cascade培训花费的时间很少,也没有生成xml

Opencv Haar cascade培训花费的时间很少,也没有生成xml,opencv,computer-vision,Opencv,Computer Vision,我在试着训练一个新的哈尔卡斯特脸 我有一个正面的数据集,有2000张裁剪过的面部图像(只有面部图像)和3321张负面随机图像 我使用以下命令创建了肯定的列表: opencv_createsamples.exe -info info.txt -vec vector.vec -num 2000 -w 10 -h 10 opencv_haartraining.exe -data harrcascade -vec vector.vec -bg infofile.txt -nstages 20 -min

我在试着训练一个新的哈尔卡斯特脸

我有一个正面的数据集,有2000张裁剪过的面部图像(只有面部图像)和3321张负面随机图像

我使用以下命令创建了肯定的列表:

opencv_createsamples.exe -info info.txt -vec vector.vec -num 2000 -w 10 -h 10
opencv_haartraining.exe -data harrcascade -vec vector.vec -bg infofile.txt -nstages 20 -minhitrate 0.9999 -maxfalsealarm 0.5 -npos 2000 -nneg 3321 -w 10 -h 10 -nonsym -mem 1024
其中文件info.txt包含以下行:

AJ_Cook_0001.ppm 1 0 0 64 64
AJ_Lamas_0001.ppm 1 0 0 64 64
Aaron_Eckhart_0001.ppm 1 0 0 64 64
Aaron_Guiel_0001.ppm 1 0 0 64 64
Aaron_Patterson_0001.ppm 1 0 0 64 64
Aaron_Peirsol_0001.ppm 1 0 0 64 64
课后,我使用以下命令运行haar_训练:

opencv_createsamples.exe -info info.txt -vec vector.vec -num 2000 -w 10 -h 10
opencv_haartraining.exe -data harrcascade -vec vector.vec -bg infofile.txt -nstages 20 -minhitrate 0.9999 -maxfalsealarm 0.5 -npos 2000 -nneg 3321 -w 10 -h 10 -nonsym -mem 1024
其中,文件infofile.txt包含背景图像的名称:

Bing_000527adc064a067a7f7986f00b140fe.jpg
Bing_002744f85b0bee37f489f43fad5f613f.jpg
Bing_0048e7e5e487203dedba9feb03696b1e.jpg
Bing_00513e8879f4f544717df2c8ea0494b1.jpg
Bing_00543a6cf117f559a05f0fb7e10bd361.jpg
培训只花了大约两个小时,没有生成xml文件。该文件夹包含20个文件夹,其中包含一个名为“AdaBoostCARTHaarClassifier.txt”的txt文件,但未生成xml

我有两个问题:

  • 为什么训练花费的时间这么少

  • 为什么没有生成xml文件

  • 我错过了什么

    谢谢

    吉尔。

    请参阅我的答案。如果没有生成xml文件,则很可能是阳性样本用完了。尝试使用1500而不是2000

    更好的是,请查看Matlab计算机视觉系统工具箱中的一个函数,它可以生成与OpenCV兼容的xml文件