树莓派安装部署OpenVINO
因為OpenVINO是英特爾基于自身硬件平臺開發(fā)的一種工具套件,所以樹莓派要使用OpenVINO必須配合英特爾神經(jīng)網(wǎng)絡(luò)計算棒2(NCS2)
?
安裝openvino
1.下載樹莓派OpenVINO安裝包
這里使用的是2021.4版本:OpenVino2021.4.689
下載:l_openvino_toolkit_runtime_raspbian_p_2021.4.689.tgz
下載之后通過WinSCP或Filezilla復(fù)制到樹莓派
2.腳本設(shè)置
更新Cmake
sudo apt install cmake因為openvino中有自帶的opencv,如果事先opencv已經(jīng)配置好,需要將openvino腳本中的opencv刪掉(如果未安裝opencv跳過這步)
cd /opt/intel/openvino_2021/bin sudo cp setupvars.sh setupvars.sh.bak sudo vi setupvars.sh刪除下面這段,保存退出:
if [ -e "$INSTALLDIR/opencv" ]; then
? ? if [ -f "$INSTALLDIR/opencv/setupvars.sh" ]; then
? ? ? ? source "$INSTALLDIR/opencv/setupvars.sh"
? ? else
? ? ? ? export OpenCV_DIR="$INSTALLDIR/opencv/share/OpenCV"
? ? ? ? export LD_LIBRARY_PATH="$INSTALLDIR/opencv/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
? ? ? ? export LD_LIBRARY_PATH="$INSTALLDIR/opencv/share/OpenCV/3rdparty/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
? ? fi
fi
?3.設(shè)置環(huán)境變量
echo "source /opt/intel/openvino_2021/bin/setupvars.sh" >> ~/.bashrc配置神經(jīng)計算棒NCS2
1.為NCS2添加usb規(guī)則
將當(dāng)前用戶添加到用戶組
sudo usermod -a -G users "$(whoami)"
注銷重新登錄使其生效
2.執(zhí)行腳本
sh /opt/intel/openvino_2021/install_dependencies/install_NCS_udev_rules.sh至此,openvino安裝配置完成。
檢驗
檢驗是否安裝成功
新建目錄編譯示例
cd ~ mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-march=armv7-a" /opt/intel/openvino_2021/deployment_tools/inference_engine/samples/cpp make -j4 object_detection_sample_ssd下載open_model_zoo中人臉檢測模型:open_model_zoo-2021.4.2.zip
git clone https://github.com/openvinotoolkit/open_model_zoo/tree/2021.4.2 unzip open_model_zoo-2021.4.2.zip -d ~/build/ cd ~/build/open_model_zoo-2021.4.2/tools/downloader/ python3 downloader.py --name face-detection-adas-0001運行示例:?
./armv7l/Release/object_detection_sample_ssd -m ~/build/open_model_zoo-2021.4.2/tools/downloader/intel/face-detection-adas-0001/FP16/face-detection-adas-0001.xml -d MYRIAD -i ../1.png?
?
輸出圖片 out_0.bmp:
需要了解的是,樹莓派NCS2僅支持FP16,而樹莓派的OpenVINO工具套件不包含模型優(yōu)化器Model Optimizer,因此當(dāng)我們要實現(xiàn)yolov5等網(wǎng)絡(luò)時,我們需要在別的機器上對模型進行優(yōu)化。
需要將深度學(xué)習(xí)模型轉(zhuǎn)換為支持FP16的IR文件,IR文件包含一個*.xml文件用來描述網(wǎng)絡(luò)結(jié)構(gòu),還包含一個*.bin文件用來存儲網(wǎng)絡(luò)的權(quán)重和偏置量。
總結(jié)
以上是生活随笔為你收集整理的树莓派安装部署OpenVINO的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据通信系统的基本模型
- 下一篇: 荒岛求生html5母狼攻,荒岛求生各资源