私はHaar Cascadeをトレーニングして手を検出しようとしています。私は1000のvecファイルを持っています。 私は40のポジティブイメージと600のネガティブイメージを持っています。私は肯定的なイメージと否定的なイメージの両方を落とすことを試みました。Haar Training:エラー(-215)_img.row * _img.cols == vecSize in function
opencv_traincascade -data classifier -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
PARAMETERS:
cascadeDirName: classifier
vecFileName: samples.vec
bgFileName: negatives.txt
numPos: 1000
numNeg: 1000
numStages: 20
precalcValBufSize[Mb] : 256
precalcIdxBufSize[Mb] : 256
stageType: BOOST
featureType: HAAR
sampleWidth: 24
sampleHeight: 24
boostType: GAB
minHitRate: 0.999
maxFalseAlarmRate: 0.5
weightTrimRate: 0.95
maxDepth: 1
maxWeakCount: 100
mode: BASIC
===== TRAINING 0-stage =====
<BEGIN
OpenCV Error: Assertion failed (_img.rows * _img.cols == vecSize) in get, file /home/lie/Desktop/Install-OpenCV-master/Ubuntu/2.4/OpenCV/opencv-2.4.9/apps/traincascade/imagestorage.cpp, line 157
terminate called after throwing an instance of 'cv::Exception'
what(): /home/lie/Desktop/Install-OpenCV-master/Ubuntu/2.4/OpenCV/opencv-2.4.9/apps/traincascade/imagestorage.cpp:157: error: (-215) _img.rows * _img.cols == vecSize in function get
中止(コアダンプ)
私はポジティブ数を下げ、再び、まだ受け取った上で、全体のプロセスをやってみました:私は、次のコマンドを実行すると、私は次のエラーを受け取ります同じエラー。助言がありますか?ところで
:私はでチュートリアルを次のです:http://coding-robin.de/2013/07/22/train-your-own-opencv-haar-classifier.html
が
エラーが最も低いのは何ですか? –
私は40と100のポジティブを試しました。だから私はエラーを得たことはありません。私は40歳以下で試してみるべきですか? – dylan7
私は20回までそれを取得しなければなりませんでした。 –