I am temphasized textraining a cascade classifier using opencv. I have 56 positive and 120 negative samples. Their dimensions are 40 * 50 pixels.
The code that I used to make the samples was:
E:\openCV\opencv\build\x64\vc12\bin\opencv_createsamples.exe -info pos.txt -vec SAMP.vec -num 56 -w 40 -h 50
and the traning code is :
E:\openCV\opencv\build\x64\vc12\bin\opencv_traincascade.exe -data classifier -vec SAMP.vec -bg neg.txt -featureType HAAR -numStages 12 -minHitRate 0.999 -maxFalseAlarmRate 0.5 -numPos 40 -numNeg 120 -w 40 -h 50 -mode ALL -precalcValBufSize 1024 -precalcIdxBufSize 1024
The training is showing this message:
===== TRAINING 4-stage =====
BEGIN
POS count : consumed 40 : 45
and no matter how long i wait, nothing happens.
1. Is there any problem in my code?
2. Does this equation has any thing to do in my code :
vec-file has to contain >= (numPose + (numStages-1) * (1 - minHitRate) * numPose) + S ??
I still cant figure out the S, what it really means? how to calculate the S?