2016-11-09 33 views
2

我需要你的帮助:)今天,我训练了正面图像和HAAR检测的负面图像。我跟着下面这个命令:我的终端上createdamples后没有.vec文件OpenCV - 哈尔培训

opencv_traincascade -data classifier -vec samples.vec -bg negatives.txt\ -numStages 20 -minHitRate 0.999 -maxFalseAlarmRate 0.5 -numPos 1000\ -numNeg 600 -w 80 -h 40 -mode ALL -precalcValBufSize 1024\ -precalcIdxBufSize 1024 

(从CodingRobin),似乎 “完成”。 但是样本目录中没有.vec文件。谁能帮我 ??

回答

0

opencv_traincascade.exe使用vec文件。您必须改为拨打opencv_createsamples.exe

命令行应为:

opencv_createsamples.exe -info positives.txt -vec samples.vec -w 24 -h 24 -num 4455 

为您的样品和宽度/高度

positives.txt应该像(每行)的数目:

#path #numberOfObjects #xObj1 #yObj1 #widthObj1 #heightObj1 #xObj2 #... 

为例如:

image1.png 1 0 0 84 84 
image2.jpg 1 100 130 128 128 
image3.png 2 10 30 50 50 300 100 101 101 

之后,您可以通过调用opencv_traincascade与您的参数列表进行训练,您将得到一个.xml文件作为结果。