本記事は、https://docs.openvinotoolkit.org/latest/_docs_install_guides_installing_openvino_raspbian.html を元に記述しています。元のページも参照してください。
※2020.06.04追記:OpenVINO 2020.3 LTS Release も同様の手順で入る事を確認済です。
※2021.02.19追記:OpenVINO 2021.2 も同様の手順で入る事を確認済です。
インストールの前に
- Intel® Movidius™ Neural Compute Stick (Intel® NCS) 又は、Intel® Neural Compute Stick 2 が必要です
- インターネット環境
インストールされるコンポーネント
コンポーネント | 説明 |
Inference Engine | ディープラーニングエンジン アプリケーション組み込みライブラリ |
OpenCV | Intel Hardware用にコンパイルされたOpenCV |
Sample Applications | 推論エンジンを使用するためのコンソールデモアプリケーション |
プラットフォーム
ハードウェアの制限
- ARMv7-A CPUアーキテクチャのRaspberry Pi 。
uname -m
を実行し、armv7l
が返ってくる事を確認 - Intel® Movidius™ Neural Compute Stick (Intel® NCS) 又は、Intel® Neural Compute Stick 2
OS
- Raspbian* Buster, 32-bit
- Raspbian* Stretch, 32-bit
ソフトウェアのインストール
必要なソフトウェア
- CMake 3.7.2 以上
- Python 3.5, 32-bit
Install the OpenVINO™ Toolkit for Raspbian* OS Package
- 最新のOpenVINO toolkit for Raspbian OSをIntel® Open Source Technology Centerからダウンロードしてください。ファイル名はl_openvino_toolkit_runtime_raspbian_p_<version>.tgzです。
- ターミナルを開きます
- ダウンロード先フォルダに移動します。
cd ~/Downloads/
-
デフォルトでは、パッケージのファイル名はl_openvino_toolkit_runtime_raspbian_p_<version>.tgzで保存されます。
- インストール先のフォルダを作成します
sudo mkdir -p /opt/intel/openvino
- パッケージを展開します。
sudo tar -xf l_openvino_toolkit_runtime_raspbian_p_<version>.tgz --strip 1 -C /opt/intel/openvino
- 以上でOpenVINO toolkitはインストールされました。追加設定が必要なので、次のステップに進んでください。
Install External Software Dependencies
- Inference Engineのサンプルアプリケーションをビルドするために、CMake(バージョン3.7.2 以上)が必要です。ターミナルを開き、以下のコマンドを実行してください。
- 以上でCMakeはインストールされました。次のステップに進んでください。
sudo apt install cmake
Set the Environment Variables
OpenVINO Toolkitアプリケーションをコンパイルする前や、実行する前に、環境変数を必ず更新する必要があります。
source /opt/intel/openvino/bin/setupvars.sh
このコマンドはログインごとに行う必要がありますが、
.bash_profileに書き込めば、その必要はありません
echo "source /opt/intel/openvino/bin/setupvars.sh" >> ~/.bashrc
新規にターミナルを開き、以下が表示されていればOKです。
[setupvars.sh] OpenVINO environment initialized
Add USB Rules
- 現在のユーザをusersグループに追加します。
sudo usermod -a -G users "$(whoami)"
- もし.bashrcを更新していない場合、setupvar.shを実行してください。
source /opt/intel/openvino/bin/setupvars.sh
- Intel® Movidius™ Neural Compute Stick 又は Intel® Neural Compute Stick 2を使うために、以下のスクリプトを実行してください。
sh /opt/intel/openvino/install_dependencies/install_NCS_udev_rules.sh
- Intel® Movidius™ Neural Compute Stick 又は Intel® Neural Compute Stick 2を挿してください。
お疲れ様でした。インストールはこれで完了です。引き続きサンプルの実行をご確認ください。
フリーのITエンジニア(何でも屋さん)。趣味は渓流釣り、サッカー観戦、インラインホッケー、アイスホッケー、RaspberryPiを使った工作など。AI活用に興味があり試行錯誤中です。