当前位置:   article > 正文

树莓派4B对YOLOv5的复现_树莓派4b可以跑到yolov5吗

树莓派4b可以跑到yolov5吗

一、实验硬件设备及软件准备:

硬件:      

        必备设备:      电脑(Win10)、树莓派开发板、SD卡、读卡器、摄像头、网络设备(如路由器、智能手机)。      

        可选设备:      显示器、视频线。

软件:       Raspberry Pi Imager、VScode(SSH)、VNCviewer.

文中所有提及的文件资料在这:

链接:https://pan.baidu.com/s/1TvOkbk-deJ9X61pIBMUFww 
提取码:yolo

二、树莓派镜像烧录

树莓派开发板没有配置板载FLASH,因为它支持SD卡启动,所以需要下载相应镜像,并将其烧写在SD卡上,通过SD卡方式启动系统。

树莓派官方系统镜像(https://www.raspberrypi.com/software/operating-systems/),里面预装了Python,Scratch, Sonic Pi,Java等编程教育软件,并带有图形化桌面。

由于我是树莓派4B主板套餐用户,TF卡发货默认已烧录开启SSH功能的raspbian镜像,故此文将省略镜像烧录步骤。

三、树莓派远程登录

1、安装VScode、VNCviewer,安装包分别为:

--VSCodeSetup-x64-1.65.2.exe

--VNC-Viewer-6.22.515-Windows.exe 

2、打开VScode,单击左侧的“扩展”按钮,安装Remote-SSH插件,并按要求重启VScode。

3、给树莓派上电,并连接WLAN,确保与电脑在一个局域网内。查看树莓派的计算机名(Host)、用户名(User)和设备IP地址,并打开Camera、SSH、VNC使能。

4、VScode重启后,SSH安装成功后左下角出现如图所示的按钮,单击此按钮,在出现的菜单中选择打开设置文件,并选择电脑用户下的设置文件(默认为第一个)

5、按照图中的格式在打开的SSH设置文件中的对应内容: (注意缩进)   

Host :此项为电脑对要连接的目标设备标识,可自定义设置,建议设为目标设备的计算机名HostName:此项为目标设备的IP地址

User:目标设备上的用户名,即烧录过程中设置的用户名  

     

输入完成后同时按Ctrl+s保存设置

6、在左侧点击远程资源管理器按钮,找到刚刚添加的目标设备raspberry,点击后面的按钮

    

7、在出现的菜单中选择Linux > continue ,然后输入烧录时设置的密码,等待配置完成。

8、出现图中的指令控制终端,按回车键能够正常出现新的指令行则表明SSH远程连接成功,现在可以通过指令控制终端来操控树莓派了

9、通过VNCviewer远程操控树莓派

打开vncviewer,在上方的输入框中输入树莓派的IP地址,按下回车,点击Continue,输入烧录时设置的用户名和密码,点击OK

电脑端显示如图,至此,可以通过图像界面来操控树莓派

四、树莓派文件传输

1、VNC传输,点击如图所示按钮,Fetch files to 一栏选择 Ask every time,单机Send files…,选择要传输的文件,在树莓派界面的弹窗中选择接收的位置,单击OK

五、工程部署

1、打开树莓派终端,在命令行输入如下,更新树莓派

  1. sudo apt update
  2. sudo apt upgrade

2、pi OS安装好之后带有两个python版本,在安装过程中使用默认的python2.7可能会出现版本停用报错,建议直接卸载python2.7,并新建连接将默认python改为python3。

  1. sudo apt autoremove python2.7
  2. sudo ln -s /usr/bin/python3 /usr/bin/python
  3. # 解决卸载python2后pip不能用的问题
  4. which pip
  5. pip
  6. type pip
  7. hash -r

查看操作是否成功:

如果嫌此步骤麻烦,可跳过,之后pip3安装改用python3 -m pip install <package>

3、安装Pytorch

(1)安装依赖

可以换清华的镜像源,也可以不换,使用帮助在这:

raspbian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

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

(2)安装torch和torchversion

将安装包传输到树莓派中,打开文件所在位置,并进行pip3安装

  1. cd /home/pi #这里改为你自己的文件所在位置
  2. pip3 install torch-1.8.0a0+56b43f4-cp37-cp37m-linux_armv7l.whl torchvision-0.9.0a0+8fb5838-cp37-cp37m-linux_armv7l.whl

4、安装Opencv

sudo apt install python3-opencv

查看Opencv是否安装成功:

5、安装YOLOv5工程文件

1、将工程文件传输到树莓派中,在终端打开文件位置,进行安装

pip安装可以换清华的镜像源,也可以不换,使用帮助在这:

pypi | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

  1. cd /home/pi/yolov5
  2. pip3 install --default-timeout=1000 -r requirements.txt

2、等待安装完成后,在终端运行detect.py文件

python detect.py --source 0

成功跑出!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/443611
推荐阅读
相关标签
  

闽ICP备14008679号