Train dataset for temp stage can not be filled. - opencv 2.4.8

asked 2014-02-24 11:17:10 -0500

Here is my dir structure:

D:\opencv\....
D:\logo\...

I ran the following powershell scripts:

Get-ChildItem -Path ".\negative" | ForEach-Object -Process { "negative\" + $_.Name } | Out-File -FilePath "negative.txt"

..\opencv\build\x64\vc12\bin\opencv_createsamples.exe -vec "positive.vec" -img ".\positive\grayscale\grayscale-logo.jpg" -num 1000 -maxyangle .53 -maxxangle .53 -maxzangle .53 -w 44 -h 34

..\opencv\build\x64\vc12\bin\opencv_traincascade.exe -data "output" -vec "positive.vec" -bg "negative.txt" -numPos 1000 -numNeg 3019 -numStages 20 -w 44 -h 34

I have 3019 negative images in

D:\logo\negative\

I have a logo at

D:\positive\grayscale\grayscale-logo.jpg

I am getting the following error

PARAMETERS:
cascadeDirName: output
vecFileName: positive.vec
bgFileName: negative.txt
numPos: 2000
numNeg: 1000
numStages: 20
precalcValBufSize[Mb] : 256
precalcIdxBufSize[Mb] : 256
stageType: BOOST
featureType: HAAR
sampleWidth: 44
sampleHeight: 34
boostType: GAB
minHitRate: 0.995
maxFalseAlarmRate: 0.5
weightTrimRate: 0.95
maxDepth: 1
maxWeakCount: 100
mode: BASIC
.....
POS count : consumed   1000 : 1000
Train dataset for temp stage can not be filled. Branch training terminated.
Cascade classifier can't be trained. Check the used training parameters.

What might be going on that I am getting that error? I installed OpenCV 2.4.8 on my Windows 8.1 box and used the binaries that were provided.

edit retag flag offensive close merge delete

Comments

Hi, I met the same problem with you, how would you solve the problem? If the solution of it, can you tell me the solution, thank you!

guomiaomiao726 gravatar imageguomiaomiao726 ( 2016-03-05 06:45:38 -0500 )edit
1

@guomiaomiao726 , please don't make an answer, if you havea coment/question.

berak gravatar imageberak ( 2016-03-05 06:55:26 -0500 )edit