アプリ版:「スタンプのみでお礼する」機能のリリースについて

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が出てしまいました。

わかる方いらっしゃいましたら、アドバイスお願いします。

A 回答 (1件)

> -num 1000 -w 24 -h 24


サンプル数107, 画像サイズ70x70なら
-num 107 -w 70 -h 70
じゃないですか?

> OK.txt(108) : parse errorDone. Created 107 samples

この108は108番目の画像の意味で、調べようとしたけど無いので出ているのでは?
    • good
    • 1
この回答へのお礼

出来ましたー。
-numとは画像数を教えると言う事だったんですね。何枚生成する?という意味だと思ってました。

無事、解決できました、有り難うございました。助かりました。

お礼日時:2012/04/29 20:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!