快速上手YOLOv5训练
作者硬件
R7-5800H
GTX1650
RAM: 16G
配置环境
anaconda
简介
安装
官网:https://www.anaconda.com/download/
tips:anaconda里已经包含jupyter notebook。
使用
安装完成后,打开Anaconda Prompt即可使用

新建虚拟环境
1 | conda create -n 你新建的虚拟环境的名字 python=3.9 |
激活虚拟环境
1 | conda activate 你新建的虚拟环境的名字 |
pytorch
简介
安装
参考链接:https://blog.csdn.net/Bluebro/article/details/127161165
官网:https://pytorch.org/get-started/locally/

打开Anaconda Prompt,激活上一步新建的虚拟环境,然后输入上图中指令
1 | conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia |
PyCharm
简介
安装
官网:https://www.jetbrains.com/pycharm/download
汉化
- 打开设置,点击
File,点击Settings - 点击
Plugins, 输入chinese,选中Chinese (Sinplified) Language Pack/中文语言包,点击Install
设置解释器
- 打开设置
- 在项目设置里找到python解释器

- 添加解释器

- 选择之前创建的虚拟环境

YOLOv5
简介
官方文档:https://github.com/ultralytics/yolov5/blob/master/README.zh-CN.md
安装
提前进到想安装的目录下后:
1 | git clone https://github.com/ultralytics/yolov5 # clone |
Labelimg
简介
安装
1 | pip install labelimg |
使用
1 | labelimg |
快捷键:
| 快捷键 | 作用 |
|---|---|
| A,D | 上一张图,下一张图 |
| W | 创建标签 |
设置路径
YOLO的训练集格式:
dataset #(数据集名:如kumiko)
├── images #图像
├── train #训练集
├── xx.jpg
├── val #验证集
├── xx.jpg
├── labels #标签
├── train #训练集
├── xx.txt
├── val #验证集
├── xx.txt

Open Dir选择图片路径(如xxx\datasets\images\train)
Change Save Dir选择标签保存路径(如xxx\datasets\labels\train)
设置为YOLO格式:
使用
训练
新建.yaml文件
在yolov5\data文件夹下新建xxx.yaml文件(如kumiko.yaml),内容如下:
1 | path: X:/ML/datasets/kumiko # 训练集根目录 |
下载预训练模型
地址:https://github.com/ultralytics/yolov5/releases

将模型放至yolov5文件夹下
本文以yolov5s.pt为例
新建配置


填写相关配置
名称
随便填一个就好
脚本路径
选择yolov5文件夹下的train.py
参数
填写需要的参数,如:
1 | --weights yolov5s.pt --data data/kumiko.yaml --epochs 100 --workers 1 --batch-size 8 |
详细参数可参考:https://blog.csdn.net/m0_61729640/article/details/126996027

点击运行,模型即开始训练
tips:
若内存不足,可:
- 调大虚拟内存
- 调小
workers - 加入内存、显存回收相关代码(参考:https://blog.csdn.net/weixin_40911806/article/details/130209087)
- 参数中加入
--cache disk
预测
将yolov5/runs/exp/weights下的模型(best.pt)复制在yolov5文件夹下
命令行输入:
1 | python detect.py --weights best.pt --source 数据集所在路径/datasets/你的数据集名字/images/val |
预测结果在yolov5/runs/detect下
附
训练集
作者自截自标注的训练集:https://img.luxiaoxiao.work/2023/05/kumiko.zip