yolo数据集制作

本文介绍了如何在Python中使用LabelImg工具创建目录结构,对图像进行打标签,并将数据按照训练和验证集分开存放,最后制作成YOLO所需的yaml数据集。
摘要由CSDN通过智能技术生成

一、制作目录结构

mydatas

----train

-------------images

-------------labels

----valid

-------------images

-------------labels

----mydata.yaml

00e8253c896442a18fe1c2a08fefd80c.png

二、打标签

在pycharm里打开终端下载labelimg

pip install labelimg

下载完成后输入

labelimg

打开labelimg开始打标签

07adc732b72448e8bc723be76ad02ad5.png

点击view- auto save mode是自动保存

display labels是显示标签勾选这两项后开始正式打标签

31ca4ac024d14441abf3f4fcc5df5791.png

open:打开一张图片

open dir:打开文件夹,打开刚才制作的文件目录下存放的图片

next images:下一张图片

prev images:上一张图片

save:保存

56a5700d5393470f97e8a72f2d51fc7a.png

点击一下换成保存为yolo所需要的格式即txt文件

2aac5d9a22954db1a662e015fecb11c4.png

打开图片所在目录后,鼠标右键第一个是选框

0f8b6026f89046dc90ef4f00a7f3081d.png

随后输入框选的类别标签

02908177e3954c8ea86b3bd91847b095.png

7280c94d1fc54d658b7d9a0ac651e190.png

打完标签后是这样的,classes.txt文件是标签的类别按照顺序生成的txt文件,可以把他放在mydatas目录下(后续要用到),不能放在图片labeling标记的txt文件一起,因为图片和txt文件需一一对应。

随后保存,按目录结构放好文件。

三、存放数据

train/images下存放待训练的图片

train/labels下存放的是待训练图片用labelimg标记过的txt文件

valid/images下存放的是待验证的图片

valid/labels下存放的是待验证图片用labelimg标记过的txt文件

注意:图片和labeling标记过的txt文件需一一对应

四、制作数据集

打开yaml文件,如图(.yaml才是数据集文件,其他的图片是数据集需引用)

b0a31bb2b1ad499297b8619f3dd26503.png

train是刚才制作的文件夹下images的路径

val是刚才制作的文件夹下images的路径

nc:几个标签

name:是标签的名字,如图按顺序写0对应的是paper,1对应的是rock。是按照labelimg生成的classes.txt里面的类别顺序写。

至此数据集制作完成。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值