树莓派5-yolo5部署

前言:

        yolo5不做任何调整直接部署在树莓派5中,运行仍有些卡顿,因此本文用于记录我在部署过程中所参考的文献以及所遇到的问题。

硬件:

        树莓派5-内存8g版本

工作一:使用export.py把pt格式模型输出为onnx模型

        参考链接:使用export.py把pt格式模型输出为onnx模型

        采用.pt运行效果如下:

采用.onnx运行效果如下:

        个人主观认为:两者暂时没有任何区别,暂时先试用.onnx,因后续要使用NCS2进行加速处理。

工作二:将YOLOv5的主干网络替换成MobileNetV3

        参考链接:YOLOv5改进系列(5)——替换主干网络之 MobileNetV3

### YOLO树莓派5上的安装与配置 对于希望在树莓派5部署YOLO进行物体检测的任务而言,考虑到硬件资源有限以及性能优化的需求,建议采用轻量级模型如YOLOv3-tiny或者更现代但仍保持高效能功耗比的YOLO变体。由于目前并没有官方定义的“树莓派5”,假设这里指的是类似于树莓派4B甚至更高规格的新一代产品。 #### 创建Python虚拟环境并安装依赖库 为了确保不同项目之间的依赖项不会相互干扰,在开始之前应该先建立一个新的Conda虚拟环境: ```bash conda create -n yolov5 python=3.9 conda activate yolov5 ``` 接着可以按照具体使用的YOLO版本来决定后续步骤[^1]。 #### 获取YOLO源码及相关文件 针对YOLOv5来说,可以直接克隆GitHub仓库到本地,并根据README文档中的指导完成必要的设置工作;而对于较老一点的YOLOv3,则可能需要手动下载预训练好的权重文件以及其他辅助材料[^2]。 #### 编译Darknet框架(适用于YOLOv3) 如果选择的是基于C语言实现的传统Darknet框架而非PyTorch移植版的话,那么还需要额外执行编译操作。需要注意的是,原始形式下的YOLOv3完整版并不适合直接应用于ARM架构处理器之上,因此推荐选用已经过适配的小型化分支——`yolov3-tiny`作为替代方案。 #### 测试摄像头连接及图像采集功能 无论采取哪种方式构建YOLO应用系统,都离不开稳定可靠的视频输入流支持。可以通过简单的命令测试USB接口外接相机模块能否正常运作,确认无误后再继续深入开发阶段的工作。 #### 实现实时目标识别演示程序 最后一步就是编写脚本整合上述各个组件,从而达成预期效果。这通常涉及到读取来自摄像设备的画面帧数据、调用YOLO API来进行推理预测并将结果显示出来等环节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值