※ ChatGPTを利用し、要約された質問です(原文:OpenCVの正解生成のcreatesamples)
OpenCVの正解生成のcreatesamplesで正解画像生成がうまくいかない
このQ&Aのポイント
OpenCVの正解画像生成ツールであるopencv_createsamples.exeを使用して、複数の正解画像を生成しようとしていますが、うまくいきません。
作業ディレクトリやファイルのパスに問題はなく、107枚の正解画像を使用しています。
コマンドプロンプトでの実行時にparse errorが発生し、107枚のサンプルが生成されましたが、正常に処理されていないようです。アドバイスをお願いします。
OpenCVの正解生成のcreatesamples
OpenCVの正解画像生成のopencv_createsamples.exeが複数の画像だと何回やってもうまくいきません。
まず、作業ディレクトリが<C:\Documents and Settings\ユーザー名>だとし<C:\DocumentsandSettings\ユーザー名>に正解ファイル(OKファイル)に107枚の正解画像がありこれは全て70X70ピクセルで四角に加工しています。
opencv_createsamples.exeも<C:\Documents and Settings\ユーザー名>にコピーしています。
-info で読み出すtxtの書き方は
OK\img1.bmp 1 0 0 70 70
~
OK\img107.bmp 1 0 0 70 70
コマンドプロプントでの書き出しは
C:\Documents and Settings\ユーザー名>C:\abc\opencv_createsamples.exe -info C:\abc\OK.txt
-vec C:\abc\aaa.vec -num 1000 -w 24 -h 24 でEnter
C:\Documents and Settings\ユーザー名>opencv_createsamples.exe -info OK.txt -vec aaa.vec
-num 1000 -w 24 -h 24
Info file name: OK.txt
Img file name: (NULL)
Vec file name: aaa.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: 24
Height: 24
Create training samples from images collection...
OK.txt(108) : parse errorDone. Created 107 samples
vecファイルは出来ていますがShowで経過を見ていたら107枚で
OK.txt(108) : parse errorDone. Created 107 samplesが出てしまいました。
わかる方いらっしゃいましたら、アドバイスお願いします。
お礼
出来ましたー。 -numとは画像数を教えると言う事だったんですね。何枚生成する?という意味だと思ってました。 無事、解決できました、有り難うございました。助かりました。