差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | 次のリビジョン両方とも次のリビジョン | ||
opencv_dnn:samples:最初に [2019/07/30 10:21] – [models.yml] baba | opencv_dnn:samples:最初に [2019/07/30 11:25] – [models.yml] baba | ||
---|---|---|---|
行 141: | 行 141: | ||
</ | </ | ||
- | というわけで,このymlファイルを利用すると簡単に動作させるために必要なパラメータを設定できます.では,example_dnn_classification を実際にこのymlを利用して動作させてみます.今回はネットワークが軽量な SqueezeNetを利用します. | + | ===== dnnSamplePlayground ===== |
+ | というわけで,このymlファイルを利用すると簡単に動作させるために必要なパラメータを設定できるので,手軽にテストできるような環境を作成します. | ||
+ | まずはデスクトップに dnnSamplePlaygroundというフォルダを作成します.このフォルダにmodels.ymlファイル,opencv-version/ | ||
+ | にあるすべてのtxtファイルを dnnSamplePlayground にコピーします.さらに opencv_version/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | では,example_dnn_classification を実際にこのymlを利用して動作させてみます.今回はネットワークが軽量な SqueezeNetを利用します.dnnSamplePlaygroudフォルダ内からterminalで,下記を実行してモデルファイルをダウンロードしましょう. | ||
wget https:// | wget https:// | ||
wget https:// | wget https:// | ||
+ | | ||
+ | ダウンロード完了後,次のコマンドを実行してください. | ||
+ | $ ./ | ||
+ | |||
+ | そもそも classes はmodels.ymlにて指定されているはずなので,わざわざオプションで渡す必要はないはずなのですが,なぜかオプション指定しないと読み込んでくれませんでした.--classesオプションなしにするとクラス番号が表示されるのみで動きはしますがちょっと分かりづらいです. | ||
+ | |||
+ | 以上,その他サンプルファイルについては, | ||
+ | {{indexmenu>: | ||
+ | を参照してください.これらページではコマンドラインから直接オプションを指定していますが,ここで習ったやり方でmodels.ymlを読み込むとぐっと動作確認が楽になると思います. |