YOLOV5环境搭建以及训练COCO128数据集

Posted 汪小敏同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了YOLOV5环境搭建以及训练COCO128数据集相关的知识,希望对你有一定的参考价值。

前言

记录了自己训练coco128的全过程

手把手教你YOLOV5环境搭建以及训练COCO128数据集。相关配置文件在百度网盘中。

如果懒得话可以直接全部用我的数据

一、准备工作

1.1创建环境

打开anaconda power shell(最好以管理员身份运行,免得到后面相关文件权限进不去)

conda create -n yolov5coco python=3.8

1.2激活环境

conda activate yolov5coco

1.3下载pytorch等基本需求

pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html

二、配置环境

2.1下载源码

2.1.1直接git到本地(很多人可能没有配置Git)

git clone https://github.com/ultralytics/yolov5

2.1.2下载zip解压到当前环境下

2.2安装各种依赖

cd到yolov5文件夹下

pip install -U -r requirements.txt

三、相关文件下载

3.1下载权重

我用的主要是比较小的模型权重v5s和v5x。百度网盘链接(其中包含了coco128):

https://pan.baidu.com/s/11c49TfGtqAzHAEX3WdEBwA?pwd=3rzb

提取码:3rzb

将下载好的yolov5s.pt放置到当前文件夹下如图

3.2简单测试

当前目录创建iference/images,并随机放置几张照片,测试bus以及zidame.

python detect.py --source inference/images/ --weights ./yolov5s.pt

3.3coco128数据集下载

coco128数据集已经放置在上述百度网盘文件中。附下载链接:https://github.com/ultralytics/yolov5/releases/download/v1.0/coco128.zip。下载解压以后我们将文件夹放置在与/yolov5同级目录下,如3.1节图所示。

四、训练coco128数据集

4.1训练

直接在终端中输入:
python train.py --img 640 --batch 16 --epochs 5 --data ./data/coco128.yaml --cfg ./models/yolov5s.yaml --weights ./yolov5s.pt

其中:img为图片大小,batch可以根据自己电脑内存设置大小

训练结果会在runs/train文件下显示:

4.2小测试

注意自己的weight的存放路径

python detect.py --source ./inference/images/ --weights ./runs/train/exp3/weights/best.pt

以上是关于YOLOV5环境搭建以及训练COCO128数据集的主要内容,如果未能解决你的问题,请参考以下文章

yolov5训练coco128数据集和测试与检测

yolov5训练coco数据集

YOLOV5 环境搭建和使用记录

YOLOV5 环境搭建和使用记录

深度学习yolov5 tag7.0 实例分割 从0到1的体会,从模型训练,到量化完成

图像识别之Yolov5训练自己的模型