树莓派结合英特尔神经计算棒二代(NCS2)的openvino包部署人工智能应用

利用树莓派和英特尔神经计算棒二代(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:

树莓派结合英特尔神经计算棒二代(NCS2)的openvino包部署人工智能应用_第1张图片
确认以下这个目录下面的各个文件:
在这里插入图片描述
依次输入下列命令:


source inference_engine_vpu_arm/bin/setupvars.sh
​
sh inference_engine_vpu_arm/install_dependencies/install_NCS_udev_rules.sh
​
sed -i "s||$(pwd)/inference_engine_vpu_arm|" inference_engine_vpu_arm/bin/setupvars.sh

树莓派结合英特尔神经计算棒二代(NCS2)的openvino包部署人工智能应用_第2张图片
树莓派结合英特尔神经计算棒二代(NCS2)的openvino包部署人工智能应用_第3张图片

设置环境变量:

sudo nano /home/pi/.bashrc

树莓派结合英特尔神经计算棒二代(NCS2)的openvino包部署人工智能应用_第4张图片
在最后一行增加以下内容:

source /home/pi/Downloads/inference_engine_vpu_arm/bin/setupvars.sh

树莓派结合英特尔神经计算棒二代(NCS2)的openvino包部署人工智能应用_第5张图片
树莓派结合英特尔神经计算棒二代(NCS2)的openvino包部署人工智能应用_第6张图片
重开一个新的命令行窗口,登陆后提示

[setupvars.sh] OpenVINO environment initialized

则说明配置成功:
树莓派结合英特尔神经计算棒二代(NCS2)的openvino包部署人工智能应用_第7张图片

如果你们也像上边一样,就表明配置成功啦!!

你可能感兴趣的:(深度学习,神经网络,深度学习,linux,人脸识别,机器学习)