【 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检索数据集的方法

相关推荐
繁花与尘埃1 小时前
HTML5简介与基本骨架(本文为个人学习笔记,内容整理自哔哩哔哩UP主【非学者勿扰】的公开课程。 > 所有知识点归属原作者,仅作非商业用途分享)
笔记·学习·html5
东方芷兰1 小时前
LLM 笔记 —— 04 为什么语言模型用文字接龙,图片模型不用像素接龙呢?
人工智能·笔记·深度学习·语言模型·自然语言处理
Rock_yzh2 小时前
AI学习日记——卷积神经网络(CNN):完整实现与可视化分析
人工智能·python·深度学习·神经网络·学习·cnn
Test.X3 小时前
学习16天:pytest学习
学习·pytest
XISHI_TIANLAN3 小时前
【多模态学习】Q&A6: 什么是MOE架构?Router Z Loss函数是指什么?负载均衡损失(Load Balancing Loss)又是什么?
学习·算法·语言模型
Diligence8154 小时前
计算机网络学习总结(二)应用层
学习·计算机网络
小墨宝4 小时前
web前端学习LangGraph
前端·学习
memorycx5 小时前
听课笔记CSAPP
笔记
尘似鹤5 小时前
微信小程序学习(五)
学习·微信小程序·小程序
计算机毕业设计小帅5 小时前
【2026计算机毕业设计】基于微信小程序的英语在线学习系统
学习·微信小程序·毕业设计·课程设计