GitHub上的yolo下载的也多,用的也多。
本没想写这个教程,写得比我好的人大有人在,教程也十分详细。
故借导师的任务,记录一下实现的过程。
1.yolov5的准备工作
pycharm以及anaconda默认大家有了,如果还真有小伙伴从零开始的,我到时。。。。再说,完全可以自己去度娘一下解决个问题。
2.创建一个yolo的环境,建一个yolo的工程
输入yolov5
就第一个就行,
小细节
选择你的版本,这边推荐亲选择5.0
解压之后
用pycharm打开它
根据解压的方式,后续可能会引发一些小错误。(可以解决)
所以用pycharm打开的时候,看清楚路径
信任就完事了
比较智能,但是对小白不太友好
有环境的孩子可以直接点ok
但是,如果没有环境,就跟着我点击cancel 取消
我们可以看出没有一个解释器
所以我们需要为这个yolo项目创建一个工作环境,基于anaconda或者minconda之类的优秀software
Windows+R打开命令窗口
conda activate
conda create -n yolonb python==***
yolonb可以自己改成想要的环境名称
创建好之后,conda activate yolonb
观察base被替换成了你刚才输入的环境,
出现了表示创建成功
回到pycharm
一般选第二个会自动跳出来,但是我这个不太行就只能手动找
一定要点apply
找到requirements.txt文件
好项目的环境需求都整的明明白白十分方便
连安装指令都给你安排好了
但是,还能更好
这个在pycharm 的左下角,打开终端terminal
输入 conda activate yolonb
复制这一行代码
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
装好之后
点开1,直接右键run
嘿嘿,不出意外有人又会有问题
主要是有时候很难进入GitHub导致,那这个时候怎么办,去下它咯
我玩了好多次了,不想再写了,偷个懒,引用一下自己的文章问题不大吧
找这里哦
链接:https://pan.baidu.com/s/1_rJlx0mzJJMM9IHtCdi8cQ?pwd=yolo
提取码:yolo
这里直接给了
复制到yolov5 的文件夹里
再run一下
但是还是会遇到点小问题,不过问题不大
AttributeError: ‘Upsample‘ object has no attribute ‘recompute_scale_factor‘
解决方案:用control +鼠标点
我划线的,就进入到了有问题的py文件
把前向传播函数删个参数,
把这个删掉就可
最后就能跑的很愉快
结果在run/detect/exp?下,这个问号是多少,跟你出的错有关,我第一次好多错误呢
这一次也出错了呢,出错是兵家常事。
所以呀,不怕出现问题,就怕遇到问题不解决,加油cv人
这是原先的图
这是跑出来的图