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が出てしまいました。
わかる方いらっしゃいましたら、アドバイスお願いします。
No.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番目の画像の意味で、調べようとしたけど無いので出ているのでは?
出来ましたー。
-numとは画像数を教えると言う事だったんですね。何枚生成する?という意味だと思ってました。
無事、解決できました、有り難うございました。助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux ワイルドカードの使い方 4 2023/08/08 20:51
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- その他(ゲーム) SkyrimSEのMod organizer で困っています。誰か助けてください。 1 2022/12/05 01:49
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- Excel(エクセル) Excel VBA 3 2023/04/22 10:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
VBAでワークシートを引数として...
-
拡張子を元に戻す
-
.txtではなく.logの方が良いの...
-
多数のサブディレクトリ内のフ...
-
ファイルの最後に文字列挿入
-
COPYコマンドで結合すると余計...
-
リモートのファイル存在確認
-
VBScriptでtxtファイルの中身を...
-
UWSCでファイルを開く方法
-
UWSCでテキストファイルを開い...
-
バッチファイルからVBAに引数を...
-
バッチファイル 複数ファイル...
-
wikiでローカルファイルのリン...
-
フルパスの中にワイルドカード...
-
ファイル内容の修正、行削除に...
-
Windowsのバッチファイルを利用...
-
FTPコマンドでgetしたい
-
accessでSQL文を使ってcsvファ...
-
テキストファイルのファイル名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
VBAでワークシートを引数として...
-
拡張子を元に戻す
-
多数のサブディレクトリ内のフ...
-
COPYコマンドで結合すると余計...
-
.txtではなく.logの方が良いの...
-
txtのファイルから編集してもい...
-
バッチファイルで文字列削除に...
-
Windowsのバッチファイルを利用...
-
バッチファイル 複数ファイル...
-
ファイルの最後に文字列挿入
-
テキストファイルのファイル名...
-
psqlでエラーログをとりたい
-
forfilesで検索したファイルを...
-
renameコマンドについて
-
accessでSQL文を使ってcsvファ...
-
コマンドプロンプトでスペース...
-
ファイルを処理中に次の処理に...
-
UWSCでテキストファイルを開い...
-
バッチファイルからVBAに引数を...
おすすめ情報