使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式

首先进入roboflow:https://roboflow.com/

登录 / 注册一个账号:
在这里插入图片描述

点击 Create New Project
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第1张图片
填写信息:Project NameWhat will your model predict?需要自己填写,自己想填什么都可以,不影响的,LicenseProject Type有默认选好的,这里我就是要处理Bounding Box的数据集,所以直接用默认的了,如果做其他任务的话就根据自己的需要更改。
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第2张图片
然后点击 Select Folder
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第3张图片
选择数据集所在的文件夹,这个文件夹就是下图中的 train 这个文件夹,里面包含两个子文件夹,我命名为 imagesannotation(什么命名都可以,不影响上传),其中 images 里面是图片,annotation 里面是边界框(Bounding Box)的数据,是 .xml 格式的。这一步就是我把这个 train 文件夹上传上去了

使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第4张图片
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第5张图片
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第6张图片
上传后等待片刻就是下图这样的了
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第7张图片
然后点击右上角的Finish Uploading
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第8张图片
根据需要选择这些数据都是什么?
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第9张图片
这里我选择了 Split Images Between Train/Vaild/Test,就是自动划分训练集、验证集和测试集,如下图所示,可以自定义训练集、验证集和测试集的比例。

使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第10张图片
稍等片刻后就是下图这样
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第11张图片
然后点击左边一栏中的Generate
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第12张图片
Generate的第3步是数据预处理,根据自己需要,不光有Resize,需要其他的处理可以点击下面的Add Preprocessing Step
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第13张图片
第4步进行的操作也可以根据自己的需要选择
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第14张图片
第5步点击生成就可以了。

然后就是导出了,点击右上角的Export
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第15张图片
选择需要转换成的格式,这里我是需要YOLOv5的数据集格式,所以就选择YOLO v5 Pytorch
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第16张图片
如果你是在本地训练,可以选择download zip to computer,这样数据集就下载到本地了。
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第17张图片
解压后就是下图这样
使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第18张图片

当然也可以选择show download code,就是以下三种格式,根据自己需要下载就可以了。

使用 roboflow 将自己的数据集转化为 YOLOv5 所需的格式_第19张图片

你可能感兴趣的:(机器学习/深度学习,pytorch,图像处理与分析,人工智能,YOLOv5,roboflow)