yoloV5实现(人脸检测)前期准备工作,把yolo跑起来

GitHub上的yolo下载的也多,用的也多。

本没想写这个教程,写得比我好的人大有人在,教程也十分详细。

故借导师的任务,记录一下实现的过程。

1.yolov5的准备工作

pycharm以及anaconda默认大家有了,如果还真有小伙伴从零开始的,我到时。。。。再说,完全可以自己去度娘一下解决个问题。

2.创建一个yolo的环境,建一个yolo的工程

 输入yolov5

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第1张图片

就第一个就行, 

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第2张图片

 

小细节

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第3张图片

选择你的版本,这边推荐亲选择5.0

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第4张图片 

 yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第5张图片

 

 yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第6张图片

 解压之后

用pycharm打开它

根据解压的方式,后续可能会引发一些小错误。(可以解决)

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第7张图片

 

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第8张图片

所以用pycharm打开的时候,看清楚路径 

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第9张图片

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第10张图片 

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第11张图片 

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第12张图片 

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第13张图片 

信任就完事了

 yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第14张图片

 比较智能,但是对小白不太友好

有环境的孩子可以直接点ok

但是,如果没有环境,就跟着我点击cancel 取消

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第15张图片

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第16张图片 

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第17张图片 

我们可以看出没有一个解释器

 所以我们需要为这个yolo项目创建一个工作环境,基于anaconda或者minconda之类的优秀software

Windows+R打开命令窗口

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第18张图片

 conda activate

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第19张图片

 conda create -n yolonb python==***

yolonb可以自己改成想要的环境名称

创建好之后,conda activate yolonb

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第20张图片

 

观察base被替换成了你刚才输入的环境,

 出现了表示创建成功

回到pycharm

 yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第21张图片

 一般选第二个会自动跳出来,但是我这个不太行就只能手动找

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第22张图片

 

 yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第23张图片

一定要点apply

 yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第24张图片

 

找到requirements.txt文件

好项目的环境需求都整的明明白白十分方便

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第25张图片

 连安装指令都给你安排好了

但是,还能更好

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第26张图片        这个在pycharm 的左下角,打开终端terminal

 

输入 conda activate yolonb

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第27张图片

 复制这一行代码

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第28张图片

pip install -r requirements.txt 

别急,加个mirror

pip install -r requirements.txt -i https://pypi.doubanio.com/simple/
 

回车

不出意外 还会遇到点小问题

1.ERROR: Failed building wheel for pycocotools

pip install pycocotools-windows -i https://pypi.tuna.tsinghua.edu.cn/simple

装好之后

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第29张图片

 

点开1,直接右键run

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第30张图片

嘿嘿,不出意外有人又会有问题

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第31张图片 主要是有时候很难进入GitHub导致,那这个时候怎么办,去下它咯

我玩了好多次了,不想再写了,偷个懒,引用一下自己的文章问题不大吧

(2条消息) yolov5 5.0 报错日常Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from ‘D:\\Pycharm\\Code\\yolov5_:)�东东要拼命的博客-CSDN博客

 找这里哦

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第32张图片

 

链接:https://pan.baidu.com/s/1_rJlx0mzJJMM9IHtCdi8cQ?pwd=yolo 
提取码:yolo

这里直接给了

复制到yolov5 的文件夹里

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第33张图片

 再run一下

但是还是会遇到点小问题,不过问题不大

AttributeError: ‘Upsample‘ object has no attribute ‘recompute_scale_factor‘

解决方案:用control +鼠标点

 我划线的,就进入到了有问题的py文件

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第34张图片

把前向传播函数删个参数, 

 把这个删掉就可

最后就能跑的很愉快

 结果在run/detect/exp?下,这个问号是多少,跟你出的错有关,我第一次好多错误呢

这一次也出错了呢,出错是兵家常事。

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第35张图片

yoloV5实现(人脸检测)前期准备工作,把yolo跑起来_第36张图片 

 所以呀,不怕出现问题,就怕遇到问题不解决,加油cv人

这是原先的图

 这是跑出来的图

 

你可能感兴趣的:(人工智能,深度学习,计算机视觉,目标检测)