このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | |
opencv_dnn:samples:最初に [2019/07/30 11:38] – [dnnSamplePlayground] baba | opencv_dnn:samples:最初に [2020/02/12 16:19] (現在) – baba |
---|
というわけで,このymlファイルを利用すると簡単に動作させるために必要なパラメータを設定できるので,手軽にテストできるような環境を作成します. | というわけで,このymlファイルを利用すると簡単に動作させるために必要なパラメータを設定できるので,手軽にテストできるような環境を作成します. |
まずはデスクトップに dnnSamplePlaygroundというフォルダを作成します.このフォルダにmodels.ymlファイル,opencv-version/samples/data/dnn | まずはデスクトップに dnnSamplePlaygroundというフォルダを作成します.このフォルダにmodels.ymlファイル,opencv-version/samples/data/dnn |
にあるすべてのtxtファイルを dnnSamplePlayground にコピーします.さらに opencv_version/build/bin のフォルダ内にある example_dnn_* をdnnSamplePlaygroundにコピーしておきます.最後にサンプル画像({{:opencv_dnn:samples:space_shuttle.jpg?linkonly|}}をダウンロードして,dnnSamplePlaygroundにコピーしましょう.出来上がったフォルダは次のようになっています. | にあるすべてのtxtファイルを dnnSamplePlayground にコピーします.さらに opencv_version/build/bin のフォルダ内にある example_dnn_* をdnnSamplePlaygroundにコピーしておきます. |
| |
| > cp opencv-version/samples/data/dnn/*.txt dnnSamplePlayground/ |
| |
| 最後にサンプル画像({{:opencv_dnn:samples:space_shuttle.jpg?linkonly|}}をダウンロードして,dnnSamplePlaygroundにコピーしましょう.出来上がったフォルダは次のようになっています. |
| |
{{:opencv_dnn:samples:pasted:20190730-112038.png}} | {{:opencv_dnn:samples:pasted:20190730-112038.png}} |
wget https://raw.githubusercontent.com/DeepScale/SqueezeNet/master/SqueezeNet_v1.1/deploy.prototxt | wget https://raw.githubusercontent.com/DeepScale/SqueezeNet/master/SqueezeNet_v1.1/deploy.prototxt |
| |
ダウンロード完了後,次のコマンドを実行してください. | ダウンロード完了後,次のコマンドを実行してください.本来であればymlファイルにクラスラベルリストも記述されているので,--classesの引数はないくても良いはずなんですが,この部分だけymlからのclasses読み込みが未実装のため,直接引数でラベルリストを追記しておく必要があります. |
$ ./example_dnn_classification squeezenet --models=models.yml --classes=classification_classes_ILSVRC2012.txt --input=space_shuttle.jpg | |
| $ ./example_dnn_classification squeezenet --zoo=models.yml --classes=classification_classes_ILSVRC2012.txt --input=space_shuttle.jpg |
| |
{{:opencv_dnn:samples:pasted:20190730-112704.png}} | {{:opencv_dnn:samples:pasted:20190730-112704.png}} |