haartrainingユーティリティがエラーで落ちる
OpenCVで機械学習用のXMLを作っています。以下のサイトを参考にしました。
Haar状特徴に基づくブースト分類器のカスケードを利用する高速物体検知
createsamples ユーティリティを使用して一枚のポジティブイメージから1000のポジティブイメージを構築しました。以下のコマンドにな入ります。
>createsamples.exe -img data.bmp -vec positive.vec -num 1000
次に、haartrainingユーティリティに先ほど作ったpositive.vecとbg.txtを与え実行しました
>haartraining.exe -data data.xml -vec positive.vec -bg bg.txt -npos 1000 -nneg 359
初回bg.txtの内容は~.jpgと~.bmpと~.gifと~.pngがリストになったもので実行しましたが
*** 1 cluster ***
OpenCV Error: Assertion failed (elements_read == 1) in icvGetHaarTraininDataFrom
VecCallback, file ..\..\..\..\..\..\xx\documents\visual studio 2010\Proj
ects\OpenCV\haartraining\cvhaartraining.cpp, line 1861
とエラーが出たため内容を~.jpgと~.bmpにしましたが
またエラーが出たため~.jpgのみにしましたがまだエラーが出ています
私の予想では画像のピクセル数や容量によるエラーかと思われます
OpenCVでエラーが出ないピクセル数やファイル容量を教えて下さい
OpenCV v2.4.10