IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 树莓派安装部署OpenVINO -> 正文阅读

[人工智能]树莓派安装部署OpenVINO

因为OpenVINO是英特尔基于自身硬件平台开发的一种工具套件,所以树莓派要使用OpenVINO必须配合英特尔神经网络计算棒2(NCS2)

安装openvino

1.下载树莓派OpenVINO安装包

这里使用的是2021.4版本:OpenVINO2021.4.689

下载:l_openvino_toolkit_runtime_raspbian_p_2021.4.689.tgz
下载之后通过WinSCP或Filezilla复制到树莓派

sudo mkdir -p /opt/intel/openvino_2021
sudo tar -zxvf  l_openvino_toolkit_runtime_raspbian_p_2021.4.689.tgz --strip 1 -C /opt/intel/openvino_2021

2.脚本设置

更新Cmake

sudo apt install cmake

因为openvino中有自带的opencv,如果事先opencv已经配置好,需要将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.设置环境变量

echo "source /opt/intel/openvino_2021/bin/setupvars.sh" >> ~/.bashrc

配置神经计算棒NCS2

1.为NCS2添加usb规则
将当前用户添加到用户组

sudo usermod -a -G users "$(whoami)"

注销重新登录使其生效

2.执行脚本

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工具套件不包含模型优化器Model Optimizer,因此当我们要实现yolov5等网络时,我们需要在别的机器上对模型进行优化。

需要将深度学习模型转换为支持FP16的IR文件,IR文件包含一个*.xml文件用来描述网络结构,还包含一个*.bin文件用来存储网络的权重和偏置量。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-05-11 16:27:02  更:2022-05-11 16:28:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:47:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码