【 YOLOv5】目标检测 YOLOv5 开源代码项目调试与讲解实战(4)-自制数据集及训练(使用makesense标注数据集)

如何制作和训练自己的数据集

看yolov5官网

首先是创建.yaml数据集

1)首先指明数据集的根目录在哪里,训练集,验证集,测试集他们文件夹的相对路径

2)指定训练中有多少个类

3)指定这些类代表什么含义

创建数据集

1.搜索需要的图片

这里名字最好保存为英文,保存在data下面

2.创建标签

标注数据集地址:

bash 复制代码
https://www.makesense.ai/

放入图片后选择目标检测

创建文档,每个标签写在单独的一行


上传结果


此处可以编辑类别


从上往下依次是

标签列表

导入图片

导入标注

导出标注

用训练好的检测

一般用矩阵标注

把车框选选择类别即可

导出数据


需要归一化

3.新建一个目录放数据

继续在该目录下新建

新建目录如图

把图片和标注的数据放入

写yaml文件

直接复制一个,并命名为mydata

更改如图

更改train.py里的数据集路径

开始训练

4. 测试训练效果

拷贝到 detect.py

更改后

点击运行

防止pychram检索数据集的方法

相关推荐
心平愈三千疾5 小时前
学习秒杀系统-实现秒杀功能(商品列表,商品详情,基本秒杀功能实现,订单详情)
java·分布式·学习
艾莉丝努力练剑7 小时前
【数据结构与算法】数据结构初阶:详解顺序表和链表(四)——单链表(下)
c语言·开发语言·数据结构·学习·算法·链表
珊瑚里的鱼7 小时前
第十三讲 | map和set的使用
开发语言·c++·笔记·visualstudio·visual studio
逑之7 小时前
C++笔记1:命名空间,缺省参数,引用等
开发语言·c++·笔记
笑衬人心。9 小时前
Hashtable 与 HashMap 的区别笔记
java·数据结构·笔记
金心靖晨9 小时前
消息中间件优化高手笔记
java·数据库·笔记
weixin_377634849 小时前
【yolo】模型训练参数解读
yolo
心疼你的一切10 小时前
Unity 多人游戏框架学习系列一
学习·游戏·unity·c#·游戏引擎
昵称是6硬币10 小时前
(RT-DETR)DETRs Beat YOLOs on Real-time Object Detection论文精读(逐段解析)
图像处理·人工智能·深度学习·目标检测·计算机视觉·transformer
Chef_Chen11 小时前
从0开始学习R语言--Day47--Nomogram
学习