2

新しいサンプルで新しい haarcascade をトレーニングするために、opencv と haartraining を使用したいと考えています。私は、ポジとネガの画像のリストを含む Positives.dat と negative.dat を作成しました。次のステップでは、opencv_haartraining.exe を使用して haarcascade をトレーニングします。ただし、ここのドキュメントと混同しています。haartraining.exe をどのように使用できますか? ポジティブ ファイルとネガティブ ファイルのリストを作成しました。両方のファイル リストには、オブジェクトのみを含む 19x19 のポジ画像と 19x19 のネガ画像を含むフォルダーが含まれています。opencv_traincascade.exe または opencv_haartraining.exe を使用して分類器をトレーニングするために、opencv_createsamples で適切なファイルを作成したいと考えています。ここからの指示に従おうとしています:

opencv_createsamples -info positives.dat -w 19 -h 19 -vec pos-samples.vec

情報を提供せずにそれらを使用しようとしています。オブジェクトには画像全体が含まれます。私は得ています:

Info file name: pos-samples.dat
Img file name: (NULL)
Vec file name: samples.vec
BG  file name: (NULL)
Num: 1000
BG color: 0
BG threshold: 80
Invert: FALSE
Max intensity deviation: 40
Max x angle: 1.1
Max y angle: 1.1
Max z angle: 0.5
Show samples: FALSE
Width: 19
Height: 19
Create training samples from images collection...
pos-samples.dat(1) : parse errorDone. Created 0 samples
4

1 に答える 1

2

$ pos-samples.dat(1) : parse error

この行は、ポジティブ サンプル ファイルの形式が間違っていることを示しています。

opencv_haartraining の代わりに opencv_traincascade を使用することもお勧めします ( http://docs.opencv.org/doc/user_guide/ug_traincascade.html ) (非推奨)。

上記のリンクで言及されているチュートリアルをトレーニングカスケードで使用しましたが、それは魅力的に機能します-これは公式のopenCVドキュメントであるため、より良いチュートリアルは見つかりません.

于 2014-11-04T18:11:18.077 に答える