Yolov5移植树莓派4B问题总结

简介: Yolov5移植树莓派4B问题总结

一、环境配置出错

想要正常运行起来Yolov5,有两个库我们必须要安装——opencv和Pytorch,树莓派32位操作系统安装opencv非常麻烦,甚至安装不上Pytorch,所以再安装时一定要选择树莓派64位的操作系统,烧录工具选择win32就可以,64的操作系统链接我放在下面,需要的朋友自己获取:链接:https://pan.baidu.com/s/13JNTom_Da3_5vEm5d05DMw?pwd=1mr9 提取码:1mr9。

然后在烧录的时候一定要记得先把SD卡格式化,要不然会报下面的错误:

先将SD卡格式化! 先将SD卡格式化! 先将SD卡格式化! 重要的事情说三遍 。

之后正常开启,正常配置就行,注意一下,到那个软件更新的页面直接跳过,因为树莓派默认是在国外的网站上更新,速度非常慢,所以我们先跳过,之后如果有需要的话,我们更新镜像源再安装,这样速度会快很多。

二、开启摄像头出错

连接上摄像头后发现VNC连不上了,出现下面界面:

解决方案:修改config.txt文件

sudo nano /boot/config.txt

修改 hdmi_force_hotplug 参数,将 # 去掉(文件21行左右)

三、调用摄像头出错

使用下面指令调用摄像头报错:

python3 detect.py --weight best.pt --source 0

可能是摄像头没有安装好:

csi的摄像头蓝色胶带那一端要靠近usb接口那里,方向千万不能弄错了。运行下列指令查看当前摄像头是否可用:

vcgencmd get_camera

当看到supported=1 detected=1,就说明摄像头已经安装成功了,接下来我们在运行之前的 python3 detect.py --weight best.pt --source 0发现就能够正确调用摄像头进行检测啦!!!

四、总结

好啦!到这里我的树莓派就能够正常通过文件来识别物体啦!今天算是从无到有,早上起床从拍数据集开始,到标记数据集,训练模型,一直训练到下午才完成。虽然都是电脑再跑程序,自己跑去看电影了,哈哈哈。一直跑到下午四点多才跑完,晚上移植到树莓派上面,还算是比较顺利的,虽然也遇到了不少问题但都一一解决了,只要最终达成目标就好了!今天也算是收获满满!如果觉得对你有帮助,不要忘了点个赞哦!有任何


相关文章
|
9天前
|
缓存 并行计算 Ubuntu
Jetson 学习笔记(十一):jetson agx xavier 源码编译ffmpeg(3.4.1)和opencv(3.4.0)
本文是关于在Jetson AGX Xavier上编译FFmpeg(3.4.1)和OpenCV(3.4.0)的详细教程,包括编译需求、步骤、测试和可能遇到的问题及其解决方案。还提供了Jetson AGX Xavier编译CUDA版本的OpenCV 4.5.0的相关信息。
37 4
Jetson 学习笔记(十一):jetson agx xavier 源码编译ffmpeg(3.4.1)和opencv(3.4.0)
|
5月前
|
Ubuntu Shell 芯片
详细讲解移植u-boot.2022.10版本移植到开发板基本方法
详细讲解移植u-boot.2022.10版本移植到开发板基本方法
313 0
|
机器学习/深度学习 并行计算 Ubuntu
【Jetson Xavier NX 开发板深度学习环境配置流程】
【Jetson Xavier NX 开发板深度学习环境配置流程】
862 0
【Jetson Xavier NX 开发板深度学习环境配置流程】
|
算法 自动驾驶 Linux
嵌入式Linux系列第17篇:移植OpenCV
嵌入式Linux系列第17篇:移植OpenCV
MicroPython 玩转硬件系列4:串口小实验
MicroPython 玩转硬件系列4:串口小实验
|
C语言 Python Windows
MicroPython 玩转硬件系列2:点灯实验
MicroPython 玩转硬件系列2:点灯实验
|
C语言
野火F1开发板STM32案例-MultiButton移植
野火F1开发板STM32案例-MultiButton移植
176 0
|
编译器 Linux 开发工具
使用飞凌嵌入式IMX6UL-C1板子——qt+opencv环境搭建
使用飞凌嵌入式IMX6UL-C1板子——qt+opencv环境搭建
425 0
使用飞凌嵌入式IMX6UL-C1板子——qt+opencv环境搭建
|
机器学习/深度学习 人工智能 Linux
Yolov5移植树莓派实现目标检测
Yolov5移植树莓派实现目标检测
856 0
Yolov5移植树莓派实现目标检测
|
编译器 Linux C语言
Linux下交叉编译FFMPEG与X264库:目标板友善之臂Tiny4412开发板_EXYNOS4412(ARMV7_32位)
Linux下交叉编译FFMPEG与X264库:目标板友善之臂Tiny4412开发板_EXYNOS4412(ARMV7_32位)
379 0
Linux下交叉编译FFMPEG与X264库:目标板友善之臂Tiny4412开发板_EXYNOS4412(ARMV7_32位)