OpenVINO の最新版がリリースされたとメールがあり、最近さわっていなかったOpenVINOを使ってみようと思う。
#①OpenVINO のダウンロードとインストール
まずは下記URLをクリック
https://registrationcenter.intel.com/en/products/download/?ProductID=3907
アカウントでログインすると下の画面になる
Choose a Version で最新版(2021.1)を選択しFull Package をダウンロード
ダウンロードした w_openvino_toolkit_p_2021.1.110.exe をダブルクリック
インストールするPackageを選択する |
とりあえず、Default で Next をクリック |
利用規約を一読し、Next をクリック |
Next をクリック |
インストールが始まった。(5分程度で完了) |
他にもインストールするものがあるので、Reboot laterを選択 |
Web Page が立ち上がり、CMake v3.14 のインストールと Python 3.6-3.8 をインストールと環境変数のPath設定が必要らしい。 |
#② CMake のインストール
CMakeを検索し、cmake-3.14.7-win64-x64.msiを入手
CMakeをインストールする
Next をクリック |
これも利用規約を一読し、Nextをクリック |
環境変数を設定と書いてあったので、all users (current userでも可) に適用を選択し、Nextをクリック |
デフォルトで Nextをクリック |
Install をクリック |
CMake のインストールが完了。Finish をクリック |
#③ Python のインストール
続いて、Python のインストール
Python のインストールについては別の記事参照(https://qiita.com/New_enpitsu_15/items/ee95bde0858e9f77acf0 等)。
インストール後、コマンドプロンプト上で
Python
と
Py
で、どちらもPython インタプリタが起動するのを確認しておくと後々面倒が無くなる。
ダメな場合は、環境変数の設定ができていないと思われる。
#④ 再起動
インストールが一通り終わったので、再起動を実行。
#⑤ OpenVINO を実行してみる
コマンドプロンプトを開き、下記のコマンドで環境を変更する
cd "c:\Program Files (x86)\Intel\openvino_2021\bin"
setupvars.bat
始めに pip を update しておいた方が良さそう。
python -m pip install --upgrade pip
次に事前準備バッチを実行
cd "C:\Program Files (x86)\Intel\openvino_2021.1.110\deployment_tools\model_optimizer\install_prerequisites"
install_prerequisites.bat
エラーが発生した。もう一度実行したら成功。
よく分からないが、とりあえずそのまま先に進む。
用意されているデモを実行してみる。
squeeze Net を使用した画像認識デモ。
cd "C:\Program Files (x86)\Intel\openvino_2021.1.110\deployment_tools\demo"
demo_squeezenet_download_convert_run.bat
|| Classification demo completed successfully ||
と表示。
classid | probability | label |
---|---|---|
817 | 0.6853030 | sports car, sport car |
479 | 0.1835197 | car wheel |
511 | 0.0917197 | convertible |
436 | 0.0200694 | beach wagon, station wagon, wagon, estate car, beach waggon, station waggon, waggon |
751 | 0.0069604 | racer, race car, racing car |
656 | 0.0044177 | minivan |
717 | 0.0024739 | pickup, pickup truck |
581 | 0.0017788 | grille, radiator grille |
468 | 0.0013083 | cab, hack, taxi, taxicab |
661 | 0.0007443 | Model T |
と出力され、無事にスポーツカーと認識されました。(Probability が低いのは、ホイールが目立ちすぎだから?) |
なぜこれだけで動作したかについて、詳しくはバッチファイルを確認する必要があるが、それは別の機会に。
OpenVINO が問題無く動作するようになったので、次回は別のサンプルを動かしてみようと思う。