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

news/2025/2/14 8:01:07/

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

  • 看yolov5官网
  • 创建数据集
    • 1.搜索需要的图片
    • 2.创建标签
      • 标注数据集地址:
      • 放入图片后选择目标检测
      • 创建文档,每个标签写在单独的一行
      • 上传结果
      • 此处可以编辑类别
      • 把车框选选择类别即可
      • 导出数据
    • 3.新建一个目录放数据
      • 写yaml文件
    • 4. 测试训练效果
  • 防止pychram检索数据集的方法

看yolov5官网

在这里插入图片描述
首先是创建.yaml数据集
1)首先指明数据集的根目录在哪里,训练集,验证集,测试集他们文件夹的相对路径
2)指定训练中有多少个类
3)指定这些类代表什么含义
在这里插入图片描述

创建数据集

1.搜索需要的图片

这里名字最好保存为英文,保存在data下面
在这里插入图片描述

2.创建标签

标注数据集地址:

https://www.makesense.ai/

在这里插入图片描述

放入图片后选择目标检测

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

上传结果

在这里插入图片描述
在这里插入图片描述

此处可以编辑类别

在这里插入图片描述
从上往下依次是
标签列表
导入图片
导入标注
导出标注
用训练好的检测

在这里插入图片描述
一般用矩阵标注

把车框选选择类别即可

在这里插入图片描述

导出数据

在这里插入图片描述
在这里插入图片描述
需要归一化
在这里插入图片描述

3.新建一个目录放数据

在这里插入图片描述

继续在该目录下新建
在这里插入图片描述
新建目录如图
在这里插入图片描述
把图片和标注的数据放入
在这里插入图片描述

写yaml文件

直接复制一个,并命名为mydata
在这里插入图片描述
在这里插入图片描述
更改如图
在这里插入图片描述
更改train.py里的数据集路径
在这里插入图片描述
开始训练
在这里插入图片描述

4. 测试训练效果

在这里插入图片描述
拷贝到 detect.py
在这里插入图片描述

在这里插入图片描述
更改后
在这里插入图片描述

点击运行
在这里插入图片描述

防止pychram检索数据集的方法

在这里插入图片描述


http://www.ppmy.cn/news/1295264.html

相关文章

BRC20 技术分析

文章目录 什么是 BRC20 ?brc20 白皮书。重点基于链上数据解析获取交易详情返回值如何将 16 进制转换为 字符串没有节点,如何获取数据?见证隔离如何解析出 BRC20 数据?最后如何快速搭建节点BRC20 Indexer

【Python学习】Python学习6-循环语句

目录 【Python学习】【Python学习】Python学习6-循环语句 前言for循环for循环示例通过序列索引迭代循环使用 else 语句 while循环while循环示例continue和 break无限循环循环使用 else 语句简单语句组 嵌套循环Python for 循环嵌套语法:Python while 循环嵌套语法&…

新手练习项目 5:简易计算器(C++)

名人说:莫听穿林打叶声,何妨吟啸且徐行。—— 苏轼《定风波莫听穿林打叶声》 Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder) 目录 一、效果图二、代码(带注释)三、说明 一、效果图 二、代码(带…

【解读】C++运算符优先级,强烈建议收藏

【解读】C运算符优先级,强烈建议收藏 大家好!我是老码农。 今天分享:C运算符优先级。 编代码时候经常会涉及复杂运算,运算符的优先级一定要记清楚,很多并不是我们认为的那样,例如:最常用的 …

项目管理工具Maven

Maven Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。 课程内容的介绍 1. Maven基础内容 2. Maven的依赖管…

视频云存储/视频智能分析平台EasyCVR在麒麟系统中无法启动该如何解决?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

Ubuntu无网络解决办法

1.进入root并输入密码 sudo su 2.更新NetworkManager的配置 用vim打开NetworkManager.conf vim /etc/NetworkManager/NetworkManager.conf 将第五行 managedFalse 改为 managedTrue 。 如果本身就是True就不用改了。 3.删除NetworkManager配置 service NetworkManager st…

simulink代码生成(四)——SCI模块:接收模块

首先,实现DSP28335的自收自发; 添加串口收发模块; 设置参数,根据硬件选择串口模块: 配置中断触发;SCIB的接收中断的CPU中断号为9,PIE级中断为3; 因此如下配置; 代码生成…