• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

【你购物我买单】树莓派5系统安装及部署YOLO11

感谢电源网和得捷电子举办这次“你购物我买单”活动,很荣幸能参与本次活动。本次我选择的产品是性能强劲的树莓派5,计划在其上部署最新的YOLO11模型,实现轻量化的实时目标检测应用。

一、开箱

树莓派5开箱体验

尺寸小巧,性能强大

主要配件:树莓派5主板

核心硬件参数

四核 Arm Cortex-A76 @ 2.4GHz

VideoCore VII显卡,支持Vulkan 1.2

双USB 3.0 + 双USB 2.0接口

千兆以太网 + 双频WiFi

支持PCIe扩展

二、系统安装及连接

接下来进行的是系统的安装,我使用的是闪迪128g金标内存卡来存储,使用树莓派官方的Imager程序进行系统的安装,并实现ssh和vnc,由于没有minihdmi线所以使用预先配置好的wifi已经预先打开ssh来连接树莓派。

2.1系统烧录准备

存储设备:闪迪128G金标TF卡

工具:Raspberry Pi Imager

系统:64位Raspberry Pi OS

2.1.1选择树莓派的系统,我使用的是64位的Raspberry Pi OS

2.1.2.选择存储设备

2.1.3.配置系统信息,例如用户以及预连接wifi和打开ssh,由于宿舍限制,所以没有路由器,只能使用手机热点。ssh的配置较为重要,对于没有显示器或者无法连接显示器的用户,必须将其打开。

2.1.4.等待安装完毕后,将卡插入树莓派卡槽,插上电源,等待开机。可查看手机热点连接来判断是否开机和连接wifi完毕,如果一直没有连上考虑是否wifi设置出错或者电源供电不足。

2.2无显示器配置技巧及连接验证

预配置WiFi:提前设置手机热点连接

开启SSH:实现远程命令行访问

开启VNC:实现远程桌面控制

SSH连接工具:Xterminal

VNC连接工具:vncviewer

2.2.1.查看到树莓派连接上wifi后,使用电脑(必须与树莓派在同一个热点下)查看其ip地址(红色涂鸦部分)。

2.2.2.进行ssh远程连接,我使用的是Xterminal。

配置对应的信息即可连接。

2.2.3.开启VNC服务

(1)使用sudo raspi-config进入配置界面

(2)通过按键上下选择3并回车进入

(3)选择VNC选项并将其使能,这样VNC服务就配置好了。

2.2.4.通过vncviewer实现远程桌面,VNC连接。

(1)配置默认信息

(2)输入用户名及密码

(3)完成连接进入远程桌面

总结:以上便是简单的树莓派5系统安装以及实现远程连接的过程,无需网线,显示器。

三、YOLO11的部署以及测试

3.1环境搭建

3.1.1.首先先进行更新

sudo apt update && sudo apt upgrade -y

3.1.2.创建一个yolo文件夹并进入

mkdir yolo_project && cd yolo_project

3.1.3.创建虚拟环境放置Python库版本冲突并打开环境

python3 -m venv yolo_env
source yolo_env/bin/activate

3.1.4.安装ultralytics以及ncnn

安装ultralytics,作用是有yolo系列的检查框架

安装ncnn,作用是轻量化,此为腾讯开源的高性能神经网络推理框架

pip install ultralytics ncnn

3.2模型转换和优化

3.2.1.下载训练模型。

yolo detect predict model=yolo11n.pt

7.将pytorch格式转换为ncnn格式。

yolo export model=yolo11n.pt format=ncnn

8.使用脚本实现运行(在附件中)。

9.调用python yolo_detect.py(默认为yolo11n_ncnn_model,usb0,1280*720),可以自行通过脚本文件修改或者在调用时自行配置。

10.运行结果

再次感谢电源网和得捷电子提供的这次机会,让我能够体验树莓派5的强大性能,并成功部署了最新的YOLO11目标检测模型。这个项目不仅锻炼了我的实践能力,也为后续的边缘AI应用开发打下了坚实基础。

yolo_detect.zip

全部回复(0)
正序查看
倒序查看
现在还没有回复呢,说说你的想法