前提・実現したいこと
Minicondaをインストールしたターミナルを使いopencv_traincascadeを使ってカスケードファイルを作りたいです。
###困っている点
ポジティブ画像1枚からopencv_createsamplesを使ってテスト的に50枚のベクとファイルを作りました。その時、cd
でファイルを選択し、以下のコードを実行しました。
opencv_createsamples -img ./pos/ooo.jpg -vec ./vec/ooo.vec -num 50 -bgcolor 255 -maxidev 40 -maxxangle 0.8 -maxyangle 0.8 -maxzangle 0.5 -w 414 -h 50 -show
その後、ネガティブ画像を集めたフォルダをcd
で選択し、以下のコードを実行しました。
ls -v | grep jpg > nglist.txt
この時のファイルは以下のような構造になっています。
/test /pos /ooo.jpg /vec /ooo.vec /neg /違う.jpg /違う2.jpg /違う3.jpg /違う4.jpg … /nglist.txt /cascade /ooo
この時にまたtest
ファイルををcd
で選択し、以下のコードを実行しました。
opencv_traincascade -data ./cascade/ooo/ -vec ./vec/ooo.vec -bg ./neg/nglist.txt -numPos 40 -numNeg 20 -w 414 -h 50
これを実行した時に以下のように表示されます。
PARAMETERS: cascadeDirName: ./cascade/ooo/ vecFileName: ./vec/ooo.vec bgFileName: ./neg/nglist.txt numPos: 40 numNeg: 20 numStages: 20 precalcValBufSize[Mb] : 1024 precalcIdxBufSize[Mb] : 1024 acceptanceRatioBreakValue : -1 stageType: BOOST featureType: HAAR sampleWidth: 414 sampleHeight: 50 boostType: GAB minHitRate: 0.995 maxFalseAlarmRate: 0.5 weightTrimRate: 0.95 maxDepth: 1 maxWeakCount: 100 mode: BASIC Number of unique features given windowSize [414,50] : 206486640 ===== TRAINING 0-stage ===== <BEGIN POS count : consumed 40 : 40 Train dataset for temp stage can not be filled. Branch training terminated. Cascade classifier can't be trained. Check the used training parameters.
PARAMETERS: cascadeDirName: ./cascade/ooo/ vecFileName: ./vec/ooo.vec bgFileName: ./neg/nglist.txt numPos: 40 numNeg: 20 numStages: 20 precalcValBufSize[Mb] : 1024 precalcIdxBufSize[Mb] : 1024 acceptanceRatioBreakValue : -1 stageType: BOOST featureType: HAAR sampleWidth: 414 sampleHeight: 50 boostType: GAB minHitRate: 0.995 maxFalseAlarmRate: 0.5 weightTrimRate: 0.95 maxDepth: 1 maxWeakCount: 100 mode: BASIC Number of unique features given windowSize [414,50] : 206486640 ===== TRAINING 0-stage ===== <BEGIN POS count : consumed 40 : 40 NEG count : acceptanceRatio 20 : 1 Killed: 9
このようにどちらかが表示され、カスケードファイルを作ることができません。
補足情報(FW/ツールのバージョンなど)
Miniconda 2&3
MacOS Mojave バージョン 10.14.3
OpenCV バージョン 不明 (2か3)
空き容量 18.35GB
参考にされたwebページなどがあれば、ご提示された方が良いです。ちなみに、nglist.txtnいはディレクトリ名が含まれませんが、おそらくそれだとまずい様に思います。
返信が遅くなってすいません。
パソコンが壊れて修理したらデータが飛んで…、と言う感じだったので返信が遅れました。
参考にしたwebページは
https://www.pro-s.co.jp/engineerblog/opencv/post_6397.html
https://www.pro-s.co.jp/engineerblog/opencv/post_6471.html
この2つです。
あなたの回答
tips
プレビュー