在树莓派3B+上玩转OpenVINO

本文主要介绍了在树莓派(Raspbian 3b+)上搭建openvino相关环境以及实现一个简单人脸识别功能的详细步骤

硬件准备:

  • 树莓派3b+,8G版本

  • SD卡一张、读卡器一枚

  • 神经计算棒一枚(Intel Neural Compute Stick2, NCS2)

软件准备:

  • Raspberry Pi OS (32bit) :32位的树莓派操作系统

  • Rasberry Pi Imager:树莓派官方提供的将树莓派操作系统写入sd卡的软件工具

  • 树莓派版本的Openvino工具

  • VNC Viewer/Xshell:远程查看操作树莓派工具

2.树莓派配置

第一步:打开 Raspberry Pi Imager

Raspberry Pi Imager

第二步:选择相应的操作系统

选择相应的操作系统

第三步:选择SD卡

选择SD卡

第四步:然后开始写入

将树莓派镜像写入SD卡

第五步:安装好后,将SD卡插入树莓派,启动树莓派,开启ssh/VNC权限 依次打开 菜单(Menu) > 首选项(Preferences) > Raspberry Pi Configuration: 点击 Interfaces 栏,选择“enable” SSH/VNC服务

开启ssh/VNC权限

第六步:在Terminal中使用ifconfig命令,查询树莓派ip地址
第七步:输入树莓派ip地址,使用Xshell工具链接到树莓派:

使用Xshell工具链接到树莓派

第八步:进入Downloads文件夹,下载openvino Raspberry工具

wget https://storage.openvinotoolkit.org/repositories/openvino/packages/2021.3/l_openvino_toolkit_runtime_raspbian_p_2021.3.394.tgz

第九步:创建一个用来保存软件主体的文件夹,并解压到该文件夹

sudo mkdir -p /opt/intel/openvino
sudo tar -xf l_openvino_toolkit_runtime_raspbian_p_2021.3.394.tgz --strip 1 -C /opt/intel/openvino

第十步:设置环境变量

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

新开一个Terminal有如下初始化提示时便说明配置成功

配置成功

第十一步:配置USB规则

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

第十二步:运行如下命令以能够使用神经计算棒


安装神经棒驱动

第十三步:创建build文件夹

mkdir ~/build && cd ~/build

第十四步: 编译样例

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-march=armv7-a" /opt/intel/openvino/deployment_tools/inference_engine/samples/cpp

第十五步: 编译`object detecion_sample_ssd样例

make -j2 object_detection_sample_ssd

image.png

编译成功后,还需要下载添加模型文件才能完成完成检测

下载权重文件和模型文件 下载Inter仓库中预训练好模型的权重文件和模型文件:

wget --no-check-certificate https://storage.openvinotoolkit.org/repositories/open_model_zoo/2021.3/models_bin/2/face-detection-adas-0001/FP16/face-detection-adas-0001.bin
wget --no-check-certificate https://storage.openvinotoolkit.org/repositories/open_model_zoo/2021.3/models_bin/2/face-detection-adas-0001/FP16/face-detection-adas-0001.xml

最后: 测试结果 在网上下载一张带有人脸的图片,然后使用如下指令进行推理测试:

./armv7l/Release/object_detection_sample_ssd -m face-detection-adas-0001.xml -d MYRIAD -i face.png

控制台输出如下所示:

image.png

检测结果如下所示:
image.png

至此,基于树莓派的openvino人脸检测部署就全部完成了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    余生动听阅读 13,599评论 0 11
  • 彩排完,天已黑
    刘凯书法阅读 9,781评论 1 3
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 127,994评论 2 7

友情链接更多精彩内容