OpenVINO Toolkit for Windows 2021 のインストール

OpenVINO の最新版がリリースされたとメールがあり、最近さわっていなかったOpenVINOを使ってみようと思う。

#①OpenVINO のダウンロードとインストール
まずは下記URLをクリック 
https://registrationcenter.intel.com/en/products/download/?ProductID=3907
アカウントでログインすると下の画面になる

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/8bb210d4-d222-c67e-83bb-d80521c6980b.png)|
|:--|

Choose a Version で最新版(2021.1)を選択しFull Package をダウンロード
ダウンロードした w_openvino_toolkit_p_2021.1.110.exe をダブルクリック

---
|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/7c2ff2a2-bd4e-0173-16e3-e91a1bb97e40.png)|
|:--|
インストールするPackageを選択する
とりあえず、Default で Next をクリック

---

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/2cc650fa-0873-5560-401b-d11101a2de87.png)|
|:--|
利用規約を一読し、Next をクリック

---

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/d1f3cb03-9eac-0a48-170a-4411c6182c43.png)|
|:--|
Next をクリック

---

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/f78c199c-75f7-00b3-c95e-8c2eb3cad054.png)|
|:--|
インストールが始まった。(5分程度で完了)

---

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/b20ba1aa-970d-f89e-62a5-be8da67255d9.png)|
|:--|
他にもインストールするものがあるので、Reboot laterを選択

---

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/7914fe8a-a574-7fdf-d34f-49c57feab484.png)|
|:--|
Web Page が立ち上がり、CMake v3.14 のインストールと Python 3.6-3.8 をインストールと環境変数のPath設定が必要らしい。

---

#② CMake のインストール
CMakeを検索し、cmake-3.14.7-win64-x64.msiを入手
CMakeをインストールする

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/116c9fbf-04d3-100d-3031-aa3adae7ce22.png)|
|:--|
Next をクリック

---

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/4424f8d5-e747-ca9e-984c-0e46200aa36e.png)|
|:--|
これも利用規約を一読し、Nextをクリック

---

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/f36e17e4-dc2e-8981-ae7d-0e1c6d525f43.png)|
|:--|
環境変数を設定と書いてあったので、all users (current userでも可) に適用を選択し、Nextをクリック

---

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/2667404f-10b1-e1b2-1793-3d6faaaa41a0.png)|
|:--|
デフォルトで Nextをクリック

---

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/22e42587-390f-f658-e13e-29b242514056.png)|
|:--|
Install をクリック

---

|![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/463f272b-c5dc-680a-b37e-2e7ecbf18411.png)|
|:--|
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 ||
と表示。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/866128/7a8e497c-1341-33c5-fff6-d55741bc8bce.png)

|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 が問題無く動作するようになったので、次回は別のサンプルを動かしてみようと思う。