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发现就能够正确调用摄像头进行检测啦!!!

四、总结

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


相关文章
|
索引
树莓派 Raspberry Pi (bullseye)更换阿里云源方法
树莓派 Raspberry Pi (bullseye)更换阿里云源方法
12367 2
|
Ubuntu
百度搜索:蓝易云【解决Ubuntu终端下载速度过慢问题】
请注意,下载速度受到多种因素的影响,包括网络状况、软件源的位置和服务器负载等。尝试上述方法可能会有所改善,但并不保证能够解决所有情况下的下载速度过慢问题。
252 6
|
机器学习/深度学习 算法 数据可视化
【从零开始学习深度学习】46. 目标检测中锚框的概念、计算方法、样本锚框标注方式及如何选取预测边界框
【从零开始学习深度学习】46. 目标检测中锚框的概念、计算方法、样本锚框标注方式及如何选取预测边界框
|
7月前
|
XML JSON 算法
智能冰箱食材识别
本案例设计了一个囤菜系统原型,主要方法是利用冰箱内安装的摄像头,通过目标检测算法识别食材类别,判断存取动作,增加或者减少相应的食材的数量,并记录存取时间等相关数据,设计出了具备提示清理和补货等功能的智能化囤菜系统原型。
389 7
|
11月前
|
并行计算 PyTorch 算法框架/工具
yolov5训练太慢的解决方案
这篇文章讨论了YOLOv5训练速度慢的问题,并提供了解决方案,主要是由于没有安装CUDA和支持GPU的PyTorch版本,导致只有CPU在工作。文章建议安装CUDA和正确配置支持GPU的PyTorch以加速训练过程。
930 1
yolov5训练太慢的解决方案
|
9月前
|
存储 监控 算法
基于YOLOv5和树莓派4B平台
目标检测在计算机视觉领域中具有重要意义。YOLOv5(You Only Look One-level)是目标检测算法中的一种代表性方法,以其高效性和准确性备受关注,并且在各种目标检测任务中都表现出卓越的性能。本文将详细介绍如何在性能更强的计算机上训练YOLOv5模型,并将训练好的模型部署到树莓派4B上,通过树莓派的摄像头进行实时动物目标检测。 一、在电脑上训练YOLOv5模型 1. 安装Anaconda 在性能更强的计算机上安装Anaconda,方便管理Python环境和依赖。 从Anaconda官网(https://www.anaconda.com/products/distribu
489 6
|
JSON 前端开发 JavaScript
成功解决:[object Object]
这篇文章讨论了在JavaScript中打印对象时出现的"[object Object]"问题的原因,并提供了使用`JSON.stringify()`方法将对象转换为字符串以便于打印和调试的解决方案。
成功解决:[object Object]
|
传感器 人工智能 智能硬件
基于树莓派4B的智能家居系统设计-1
基于树莓派4B的智能家居系统设计
基于树莓派4B的智能家居系统设计-1
|
消息中间件 NoSQL Redis
深入探究Redis事务和Lua脚本:实现原子操作与复杂业务逻辑
本篇深入剖析了Redis的事务处理和Lua脚本特性,为读者呈现了如何利用这两个功能来实现数据的原子操作和执行复杂的业务逻辑。我们首先介绍了Redis事务的概念和基本操作,通过MULTI、EXEC、DISCARD和WATCH等命令,展示了如何在一组命令中保持原子性。进一步,我们探讨了事务命令的使用方法,演示了如何在事务中监视键变化以及提交事务。
1166 0