インストールの前に
OpenVINO2021.1はそれまでのものと比べ、インストールがUbuntu18.04のインストール時の設定では行えなくなっています
またインストールされるフォルダが異なります
プラットフォーム
ハードウェアの制限
- 6th-10th Generation Intel® Core™
- Intel® Xeon® v5 family
- Intel® Xeon® v6 family
- Intel® Neural Compute Stick 2
OS
- Ubuntu 18.04.x long-term support (LTS), 64-bit
- CentOS 7.4, 64-bit (for target only)
- Yocto Project v3.0, 64-bit (for target only and requires modifications)
ソフトウェアのインストール
今回はUbuntu18.04にOpenVINO toolkit 2021.1をセットアップします
CPUスペックは、Intel(R) Core(TM) i5-10210U CPU @ 1.60GHzとなります
必要なソフトウェア
- CMake 3.13 or higher
- Python 3.5 or higher
CMakeのインストール
UbuntuのaptでインストールされるCMakeは3.13以下なので、CMakeは直接ダウンロードが必要になります
https://cmake.org/download/
から最新バージョンを取得し、ビルドします
下記の様にすれば、ビルドできると思います
wget https://github.com/Kitware/CMake/releases/download/v3.18.4/cmake-3.18.4.tar.gz tar zxvf cmake-3.18.4.tar.gz cd cmake-3.18.4 apt-get install libssl-dev ./bootstrap make sudo make install
OpenVINO ToolKIT のダウンロード
こちらから登録を行い、ダウンロードして下さい
OpenVINO Toolkit のインストール
openvino@ubuntu$ ls l_openvino_toolkit_p_2021.1.110.tgz openvino@ubuntu$ tar -xvzf l_openvino_toolkit_p_2021.1.110.tgz openvino@ubuntu$ cd l_openvino_toolkit_p_2021.1.110/ #コマンドラインインストール openvino@ubuntu$ sudo ./install.sh
基本的には、Enterで進めていくとインストールされます
途中で、必要なアプリケーションなどのチェックが入りますので、
もし不足している場合は、画面に従いインストールが必要になります
defaultのまま設定をすすめていくと、インストール完了です
環境変数の設定
openvino@ubuntu$ source /opt/intel/openvino_2021/bin/setupvars.sh #ログイン時に環境変数を有効にする場合 vi <user_directory>/.bashrc #最終行に下記を追加 source /opt/intel/openvino_2021/bin/setupvars.sh
Model Optimizer の設定
openvino@ubuntu$ cd /opt/intel/openvino_2021/deployment_tools/model_optimizer/install_prerequisites openvino@ubuntu$ sudo ./install_prerequisites.sh
Ubuntu18.04に標準で入るtensorflowのバージョンが必要なバージョンよりも低いため、 恐らくここでもエラーが発生すると思います
sudo python3 -m pip install --upgrade pip sudo python3 -m pip uninstall -y tensorflow sudo python3 -m pip install tensorflow==1.15.2
でtensorflowのバージョンを上げると、インストールされると思います
外部依存ソフトウェアのインストール
openvino@ubuntu$ cd /opt/intel/openvino_2021/install_dependencies/ openvino@ubuntu$ sudo -E ./install_openvino_dependencies.sh This script installs the following OpenVINO 3rd-party dependencies: GTK+, FFmpeg and GStreamer libraries used by OpenCV libusb library required for Myriad plugin for Inference Engine build dependencies for OpenVINO samples build dependencies for GStreamer Plugins 環境により異なりますが、上記ライブラリが自動的にインストールされます
インストールのチェック
openvino@ubuntu$ cd /opt/intel/openvino_2021/deployment_tools/demo openvino@ubuntu$ ./demo_squeezenet_download_convert_run.sh
Demo check
openvino@ubuntu$ cd /opt/intel/openvino_2021/deployment_tools/demo openvino@ubuntu$ ./demo_security_barrier_camera.sh
GPU関連モジュールインストール
openvino@ubuntu$ cd /opt/intel/openvino/install_dependencies/ openvino@ubuntu$ sudo -E su root@ubuntu# ./install_NEO_OCL_driver.sh
ここで過去にOpenVINOをインストールしていた場合、そのバージョンによっては下記のメッセージが出て、インストールされません
root@xps:/opt/intel/openvino_2021/install_dependencies# ./install_NEO_OCL_driver.sh Intel OpenCL graphics driver installer Checking current driver version... WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Intel(R) Graphics Compute Runtime installation skipped because current version greater or equal to 19.41.14441 Installation of Intel Compute Runtime interrupted
Demo check
openvino@ubuntu$ cd /opt/intel/openvino/deployment_tools/demo openvino@ubuntu$ ./demo_security_barrier_camera.sh -d GPU
Neural Compute Stick2 の使用
#usersグループにカレントユーザーを加えます $ sudo usermod -a -G users "$(whoami)" #NCS2用のルールをコピーし、リブートします $ sudo cp /opt/intel/openvino_2021/inference_engine/external/97-myriad-usbboot.rules /etc/udev/rules.d/ $ sudo udevadm control --reload-rules $ sudo udevadm trigger $ sudo ldconfig
以上で、インストールが完了しました

産業用画像処理装置開発、
ゲームコンソール開発、半導体エンジニアなどを経て、
Webエンジニア&マーケティングをやっています
好きな分野はハードウェアとソフトウェアの境界くらい