利用树莓派和英特尔神经计算棒二代(NCS2)进行边缘端AI硬件平台部署三部曲:
(二)树莓派4B和NCS2配置时cmake编译报错以及import error:can‘t find moudle named “libopencv_ml.so.4.1“等等各种踩坑解决办法
(三)将paddlepaddle模型和paddleX模型转换为openvino模型,实现英特尔计算棒(NCS2)的边缘端部署
(一)树莓派结合英特尔神经计算棒二代(NCS2)的openvino包部署人工智能应用
正文
在一块新的树莓派在经过烧录系统和替换镜像源后,我们该如何利英特尔神经计算棒二代(NCS2)进行边缘端(或者叫终端)的AI硬件部署来完成机器视觉/人脸识别等场景的应用呢??本文提供了NCS2在AI硬件平台部署有关的环境配置方法。
笔者原本是小白一枚,入坑树莓派不久,学习期间也踩了不少坑,以下仅为个人在遇到问题时的处理方法,大家如果有好的意见和方法,欢迎多多交流~
安装cmake
命令行输入如下命令:
sudo apt install cmake
这样就安装好了camke,以便之后要用到的语言编译。
2.下载OpenVINO toolkit for Raspbian安装包
这里给出较新的版本,读者可自行到官网下载最新版本。
官网技术文档链接:
https://docs.openvinotoolkit.org/latest/_docs_install_guides_installing_openvino_raspbian.html
openvino安装包链接:
l_openvino_toolkit_runtime_raspbian_p_2020.3.220.tgz下载链接
依次输入以下命令得到:
cd ~/Downloads/
tar -xf l_openvino_toolkit_runtime_raspbian_p_2019.3.334.tgz
给解压之后的文件重命名:
inference_engine_vpu_arm:
确认以下这个目录下面的各个文件:
依次输入下列命令:
source inference_engine_vpu_arm/bin/setupvars.sh
sh inference_engine_vpu_arm/install_dependencies/install_NCS_udev_rules.sh
sed -i "s|<INSTALLDIR>|$(pwd)/inference_engine_vpu_arm|" inference_engine_vpu_arm/bin/setupvars.sh
设置环境变量:
sudo nano /home/pi/.bashrc
在最后一行增加以下内容:
source /home/pi/Downloads/inference_engine_vpu_arm/bin/setupvars.sh
重开一个新的命令行窗口,登陆后提示
[setupvars.sh] OpenVINO environment initialized
则说明配置成功: