classification_sampleの実行(Windows編)

classification_sample のサンプルを実行してみましょう。

今回実行するclassification_sampleのサンプルは以下のフォルダになります。

C:¥Program Files (x86)¥IntelSWTools¥openvino¥inference_engine¥samples¥python¥classification_sample

実行の前に

サンプルを実行する前に、READMEファイルを確認しておきましょう。サンプルで必要なモデルや実行例が記載されています。

モデル

今回は、alexnet¥FP16¥alexnet.xml を利用しました。

画像ファイル

テスト用の画像も必要です。今回は以下の画像(cat.bmp)を利用しました。手前が”ふーちゃん”、奥が”タンタン”です。

ふーちゃんとタンタン(cat.bmp)

実行

環境変数の設定をしていない場合は、コマンドラインで以下を実行します。
C:¥Program Files (x86)¥IntelSWTools¥openvino¥bin¥setupvars.bat

以下のコマンドで実行します。
モデルの格納先、画像ファイルは各自の環境のパスを指定してください。

C:¥Program Files
(x86)¥IntelSWTools¥openvino¥inference_engine¥samples¥python¥classification_sample>python classification_sample.py  --m /alexnet.xml -i cat.bmp 

実行結果

classid 281,282,264が推測されていますので、imagenet1000のidを確認してみます。

281,282ともに、トラ猫でした。

ラベルファイルを指定して、再度実行してみます。クラス名が表示されましたね。tabbyとtiger catの違いは何でしょうね。

C:¥Program Files (x86)¥IntelSWTools¥openvino¥inference_engine¥samples¥python¥classification_sample>python classification_sample.py --m /alexnet.xml -i cat.bmp --labels labels.txt

ラベルファイルを指定して実行した結果

他の画像も推測させてみましょう。

バナナ
パイナップル
りんご