下载解压
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
可以调用摄像头
完成.