1、数据集下载:
东北大学教师个人主页 宋克臣--中文主页--NEU surface defect database
缺陷:'inclusion','crazing','patches','pitted_surface','rolled-in_scale','scratches'
2、yolov7下载
(2条消息) YOLOv7保姆级教程(个人踩坑无数)----训练自己的数据集_AmbitionToFree的博客-CSDN博客
下载链接:
3、环境
①使用自己原来的环境(但是torch版本不能等于1.12.0,torchvision不能等于0.13.0)
numpy库如果安装最新的1.24.1,会发生module numpy has no attribute int 错误,
1.24以上的版本可以把报错出的int改成inf。(我使用的是在官网粘贴的GPU运行环境,不知道为什么没有报错)
或者直接替换成numpy==1.23.0
python安装指定版本numpy_python中numpy版本-CSDN博客
pip install numpy==1.23.0
②创建一个新环境conda create -n yolov7 python=3.8(我的没成功)
输入y确认创建
激活yolov7:conda activate yolov7
然后cd切换至刚才下载解压后的yolov7-main文件夹中
输入:E:
输入:cd E:\01-test\yolov7-main
输入:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
4、数据集处理
①查找缺陷名称
点开。xml文件,查找缺陷classes类型,在宋老师主页其实已经写出六种类型缺陷