感谢电源网和得捷电子举办这次“你购物我买单”活动,很荣幸能参与本次活动。本次我选择的产品是性能强劲的树莓派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应用开发打下了坚实基础。

