差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| opencv_dnn:samples:最初に [2019/07/30 11:25] – [models.yml] baba | opencv_dnn:samples:最初に [2020/02/12 16:19] (現在) – baba | ||
|---|---|---|---|
| 行 144: | 行 144: | ||
| というわけで,このymlファイルを利用すると簡単に動作させるために必要なパラメータを設定できるので,手軽にテストできるような環境を作成します. | というわけで,このymlファイルを利用すると簡単に動作させるために必要なパラメータを設定できるので,手軽にテストできるような環境を作成します. | ||
| まずはデスクトップに dnnSamplePlaygroundというフォルダを作成します.このフォルダにmodels.ymlファイル,opencv-version/ | まずはデスクトップに dnnSamplePlaygroundというフォルダを作成します.このフォルダにmodels.ymlファイル,opencv-version/ | ||
| - | にあるすべてのtxtファイルを dnnSamplePlayground にコピーします.さらに opencv_version/ | + | にあるすべてのtxtファイルを dnnSamplePlayground にコピーします.さらに opencv_version/ |
| + | |||
| + | > cp opencv-version/ | ||
| + | |||
| + | 最後にサンプル画像({{: | ||
| {{: | {{: | ||
| 行 153: | 行 157: | ||
| wget https:// | wget https:// | ||
| | | ||
| - | ダウンロード完了後,次のコマンドを実行してください. | + | ダウンロード完了後,次のコマンドを実行してください.本来であればymlファイルにクラスラベルリストも記述されているので,--classesの引数はないくても良いはずなんですが,この部分だけymlからのclasses読み込みが未実装のため,直接引数でラベルリストを追記しておく必要があります. |
| - | $ ./ | + | |
| + | $ ./ | ||
| + | |||
| + | {{: | ||
| - | そもそも classes はmodels.ymlにて指定されているはずなので,わざわざオプションで渡す必要はないはずなのですが,なぜかオプション指定しないと読み込んでくれませんでした.--classesオプションなしにするとクラス番号が表示されるのみで動きはしますがちょっと分かりづらいです. | + | なお,--models と --zoo は同じオプションになります.--zoo オプションで指定している例もよく見られますが,modelsのほうが意味がわかりやすいのでこちらを指定しています.--model はネットワーク重みファイルを指すのでそちらと混同しやすいかもしれませんが. |
| + | また,classes はmodels.ymlにて指定されているはずなので,わざわざオプションで渡す必要はないはずなのですが,なぜかオプション指定しないと読み込んでくれませんでした.--classesオプションなしにするとクラス番号が表示されるのみで動きはしますがちょっと分かりづらいです. | ||
| 以上,その他サンプルファイルについては, | 以上,その他サンプルファイルについては, | ||
| {{indexmenu>: | {{indexmenu>: | ||
| を参照してください.これらページではコマンドラインから直接オプションを指定していますが,ここで習ったやり方でmodels.ymlを読み込むとぐっと動作確認が楽になると思います. | を参照してください.これらページではコマンドラインから直接オプションを指定していますが,ここで習ったやり方でmodels.ymlを読み込むとぐっと動作確認が楽になると思います. | ||