yolo树莓派_基于树莓派与YOLOv3模型的人体目标检测小车(三)

本文详细介绍了如何将YOLOv3模型转化为可在树莓派上运行的形式,包括两个关键步骤:.weight转.pb和.pb转.IR。在Windows环境下完成模型转化后,配置树莓派系统,安装OpenVINO Toolkit,并添加USB规则。最后,成功部署模型在树莓派3B+和Intel Movidius神经计算棒上,实现了人体目标检测,尽管速度不快,但达到了7-8帧的效果。下篇将讨论树莓派小车的控制和微信报警程序实现。
摘要由CSDN通过智能技术生成

模型效果:

在上文中,我们制作了数据集,并利用数据集进行了模型的训练,利用静态图片和视频对模型的检测效果进行了检验,发现效果还是不错的。

​ 前两张为静态图片检测,后一张为视频检测效果截图。

​ 但是模型要想部署在算力微弱的树莓派上,还需要进行两次模型转化才能运行在NCS上进行前向推理。

模型转化:

第一次转化:(.weight-->.pb)

这里的模型转化OpenVINO给出了官方指南https://docs.openvinotoolkit.org/latest/_docs_MO_DG_prepare_model_convert_model_tf_specific_Convert_YOLO_From_Tensorflow.html 但是可能会出现错误。

python3 convert_weights_pb.py \

--class_names yolov3-tiny-mine.names \

--weights_file weights/yolov3-tiny-mine_40000.weights \

--data_format NHWC \

--tiny \

--output_graph pbmodels/frozen_yolov3-tiny-mine.pb

执行完上述代码,就能得到Tensorflow支持的模型文件。

第二次转化:(.pb-->.IR)

第二次的模型转化我在windows环境下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值