当前位置:首页 » 《随便一记》 » 正文

保姆级教程,树莓派最新64位系统部署yolov5

11 人参与  2023年05月06日 13:29  分类 : 《随便一记》  评论

点击全文阅读


提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言一、树莓派安装64位系统二、树莓派前期准备三、配置部署环境四、安装yolov5环境运行程序五、配置环境中的坑


前言

树莓派上部署yolov5(运行yolov5-lite同样可以)
使用树莓派最新版的64位系统
硬件是树莓派4B4G版本,python版本是3.9

一、树莓派安装64位系统

1.下载镜像文件
树莓派官方镜像文件下载(也可以在官方的烧录软件中下载)

2.SD卡格式化
使用SD Card Formatter软件,打开后自动就可以找到你的内存卡,任何点击Format即可格式化
3.下载Raspberry Pi Imager
官网下载
在这里插入图片描述
选择最新的64位系统进行烧录
点击设置,设置开启ssh,和配置网络
在这里插入图片描述

二、树莓派前期准备

1.系统换源,更换清华源
参考这篇博客
更新安装包后,默认python版本会变成2.7,这里需变成3.9
2.更换python版本
参考这篇博客
更换过后就可以开始部署yolov5的运行环境了
3.解决vnc蓝屏和无法打开树莓派桌面问题
参考这篇博客
亲测超级好用

三、配置部署环境

1.安装依赖

sudo apt-get install libopenblas-dev libblas-dev m4 cmake cython python3-dev python3-yaml python3-setuptools python3-wheel python3-pillow python3-numpy

使用winscp,将下载好的yolov5 6.0版本传输进树莓派
yolov5项目地址

2.安装opencv

sudo apt-get install python3-opencv

检验是否安装成功

pythonimport cv2

3.安装PyTorch
https://download.pytorch.org/whl/torch_stable.html
寻找对应的torch、torchvision
这边选择的是python3.9的torch1.8.1版本和python3.9的torchvision0.9.1版本。
在这里插入图片描述
在这里插入图片描述
将安装文件传输进树莓派,cd进入树莓派保存文件的目录
安装指令

pip3 install torch-1.8.1-cp39-cp39-manylinux2014_aarch64.whlpip3 install torchvision-0.9.1-cp39-cp39-manylinux2014_aarch64.whl

安装完成后,更新一下numpy

sudo pip3 install numpy --upgrade

检验是否安装成功

pythonimport torchimport torchvison

不报错就说明安装成功
这一步不成功的伙伴可以看一下第五点,说不定可以解决

四、安装yolov5环境运行程序

1.修改yolov5的requirements.txt

cd /home/xie/yolov5  #那个xie是我的用户名,注意要填自己的用户名sudo nano requirements.txt

注释掉文件中的torch、opencv和torchvison对应的行

下载安装包

pip3 install requirements.txt

安装完成后,删除yolov5目录下的yolov5s.pt文件。后运行yolov5文件下的detect.py文件即可。
在这里插入图片描述

3.使用摄像头检测

cd yolov5#修改成你自己保存yolov5项目文件的目录地址python3 detect.py --source 0

五、配置环境中的坑

1.安装torch
或者是更新numpy后,运行yolov5 detect.py仍报torch的错时
我头一次安装python3.9的torch1.8.1版本和python3.9的torchvision0.9.1版时是可以使用的,但再重新刷入系统时就无法使用。所以我选择了torch1.9.0 linux版的 和torchvision.0.10.0。
进入网站中寻找https://download.pytorch.org/whl/torch_stable.html
选择以下名字的安装包,进行下载

torch-1.9.0-cp39-cp39-linux_aarch64.whltorchvision-0.10.0-cp39-cp39-manylinux2014_aarch64.whl

2.detect.py报关于SPPF的错
参考这篇文章


点击全文阅读


本文链接:http://zhangshiyu.com/post/61124.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1