LoginSignup
1
1

More than 3 years have passed since last update.

opencv_createsamples.exeが終わらない

Posted at

opencv_createsamples.exeがいつまでたっても終わらない!!

そんな方はpositiveimagelistの文字エンコードを確認して下さい。
もしUncodeだった場合、utf-8などに変換してみてください。
それで動かなければこの記事は的外れです。

症状

コマンドプロンプト、またはPowershellでopencv_createsamples.exeを実行するものの
「Create traning samples from images collection ...」で止まってしまう。
image.png

さらにCPUも結構食ってて一見動いてるのでは?と思ってしまいました。

image.png

経緯

Windows10でやりたかったのですが、ファイルリストを作るときにPowershellで実行しました
↓こんな感じに

get-childitem *.* -include *.jpg |%{Add-Type -assemblyname System.Drawing;$src=[System.Drawing.Image]::FromFile($_.fullname); [string]$_.name + " 1 0 0 " + [string]$src.Width +" " + [string]$src.Height}>poslist.txt

画像フルサイズでよければこのコマンドで一発で読ませられちゃうぜ!!
と実行して全然終わらない。

明らかに時間かかりすぎだろ、と思って画像ファイルを減らしても、サイズを小さくしても終わらない・・・!!

試しに1枚の画像からだと実行できたので環境としては問題ない。

-showオプション付けてリストを読み込ませると「応答なし」になってしまうのでどうもファイルパス自体読めてなさそう??
ということでいろいろ試行錯誤・・・。

ふとpositiveimagelistのエンコードを確認するとUnicode・・・!
いやこれじゃね?と思ってutf-8に変換したらすんなり実行できました。

こんなことに時間を結構割いてしまったのは悔しい・・・。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1