树莓派4B小车部署yolov5s

记录自己部署的过程以及遇到的坑,供大家参考。

前期准备:

硬件:树莓派4B小车、摄像头(本人使用的是USB款)

软件:VNC Viewer(远程控制)、FileZilla Client(文件传输)

1.首先去github下载好yolov5的文件以及需要用到的权重。

2.将下载好的yolov5文件进行解压,并把权重放入该文件夹,利用FileZilla Client软件将文件夹传输到树莓派中。

3.利用VNC Viewer在树莓派上安装需要的包:

(1)首先需要更换源,打开终端输入,输入以下代码,进入软件源配置文件地址:

sudo nano /etc/apt/sources.list

注:sudo:是指用系统管理员权限启动(非常关键,很多指令报错往往加上这个就解决了)

nano: 是树莓派内置的轻量文本编辑器

在打开的list文件中,将已有的源注释或者直接删去,然后换上其他源,以清华为例,如下图:  

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi

修改完成后打开终端输入:

sudo apt-get update

这个命令会访问源列表里的每个网址,并读取软件列表,然后保存在本地。

(2) 安装yolov5-6.1所需要的包

cd yolov5-6.1/
 pip3 install -r requirements.txt

虽然已经换了源,但是还有会有很多包是下载慢或者报错的(如torch、torchvision),这个时候就需要在电脑上提前下好,再传到树莓派上。

GitHub - sungjuGit/PyTorch-and-Vision-for-Raspberry-Pi-4B

(3)下载完毕后就可以运行detect.py:

python3.7 detect.py

如果想调用摄像头,source设置为0即可,但是这里可能会遇到错误:PermissionError: [Errno 13] Permission denied: 'runs/detect/exp'

查了半天没结果,后来在前面加了sudo即可。

sudo python3.7 detect.py

参考资料:

http://t.csdn.cn/dmAXf

http://t.csdn.cn/Bw99p

http://t.csdn.cn/k7WqH

  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于树莓派4B部署Yolov8,您可以按照以下步骤进行操作: 1. 安装操作系统:首先,您需要在树莓派上安装适合的操作系统。推荐使用Raspberry Pi OS,并确保已经进行了更新和升级。 2. 安装依赖库:在树莓派上安装OpenCV和其他所需的依赖库。可以通过以下命令来安装: ``` sudo apt install libatlas-base-dev libjasper-dev libqtgui4 python3-pyqt5 libqt4-test libhdf5-dev libharfbuzz0b pip3 install opencv-python ``` 3. 下载Yolov8代码:可以在GitHub上找到Yolov8的开源代码,可以使用git命令进行下载: ``` git clone https://github.com/AlexeyAB/darknet.git ``` 4. 编译和配置Yolov8:进入下载的darknet目录,然后进行编译和配置: ``` cd darknet make ``` 5. 下载预训练权重:在darknet目录下创建一个新的文件夹,并从Yolov8的官方网站上下载预训练权重文件。您可以使用以下命令进行下载: ``` mkdir weights cd weights wget https://pjreddie.com/media/files/yolov3.weights wget https://pjreddie.com/media/files/yolov3-tiny.weights ``` 6. 进行推理:现在,您可以使用Yolov8进行目标检测。将带有目标图像的文件放入darknet/data目录,并使用以下命令运行推理: ``` ./darknet detector test cfg/coco.data cfg/yolov3.cfg weights/yolov3.weights data/image.jpg ``` 以上是在树莓派4B部署Yolov8的基本步骤。请注意,由于树莓派的资源限制,可能会导致推理速度较慢。您可以尝试使用Yolov3-tiny来提高性能,但可能会损失一些检测准确率。另外,确保您已经正确配置了摄像头和相应的驱动程序,以便进行实时目标检测。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值