下载解压

https://github.com/ppogg/YOLOv5-Lite

先打开detect.py,看一下他这个调用运行它的文件是什么样的

这一排都是参数

--weights权重文件

--source摄像头和文件

--img-size图形尺寸。(default=640默认)

--device设备

等等等

我们只需管上面的四个在Windos就可以来

--conf 最低置信度,当分值低于此分数时,不在图片中标注。

python detect.py --source 0
python detect.py --weights v5lite-s.pt --source 0
# (不行qwq

尝试补充包,显示没有环境

依照@ehzsy的经验,3.8python会好安装的多,试试

conda create -n yololite python=3.8

进入环境yololite

开始安装

pip3 install -r requirements.txt

果不其然报错了一次,是opencv1.10.0下不上

打开https://pypi.org/project/opencv-python/#files

找到未下载完成的同名whl包,手动下载,放到树莓派里面

pip install xxxxx.whl

手动安装

然后接着运行

pip3 install -r requirements.txt

好了

运行:

-->python detect.py --source 0

果不其然报错

--------------------------------------------------------------------------

出现:没有weights/v5lite-s.pt

新建weights

将模型文件放进去

--------------------------------------------------------------------------

出现:

if 'youtube.com/' in url or 'youtu.be/' in url: # if source is YouTube video
^^^^^^^^^^^^^^^^^^^^^
TypeError: argument of type 'int' is not iterable

https://blog.csdn.net/AlwaysNoError/article/details/123298884

https://blog.csdn.net/J_oshua/article/details/129788933

找到utils/datasets.py  line 279 && line 312

第一处:

注释if语句

第二处:注释原有的timesleep,添加一行if

# time.sleep(1 / self.fps) # wait time
if (self.fps != 0): time.sleep(1 / self.fps)

------------------------------------------------------------------------

python detect.py --source 0

可以调用摄像头

完成.