赞
踩
一、实验硬件设备及软件准备:
硬件:
必备设备: 电脑(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、打开树莓派终端,在命令行输入如下,更新树莓派
- sudo apt update
- sudo apt upgrade
2、pi OS安装好之后带有两个python版本,在安装过程中使用默认的python2.7可能会出现版本停用报错,建议直接卸载python2.7,并新建连接将默认python改为python3。
- sudo apt autoremove python2.7
- sudo ln -s /usr/bin/python3 /usr/bin/python
- # 解决卸载python2后pip不能用的问题
- which pip
- pip
- type pip
- 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安装
- cd /home/pi #这里改为你自己的文件所在位置
- 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
- cd /home/pi/yolov5
- pip3 install --default-timeout=1000 -r requirements.txt
2、等待安装完成后,在终端运行detect.py文件
python detect.py --source 0
成功跑出!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。