当前位置: 首页 > news >正文

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

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

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

在这里插入图片描述

相关文章:

  • uni-app 前后端调用实例 基于Springboot 数据列表显示实现
  • Baumer工业相机堡盟工业相机如何通过NEOAPI SDK获取相机当前实时帧率(C#)
  • Vue.js和Node.js的关系--类比Java系列
  • Mybatis行为配置之Ⅰ—缓存
  • 【北亚数据恢复】mysql表被truncate,表数据被delete的数据恢复案例
  • Python 爬虫 教程
  • 阿里后端实习一面面经
  • 【javaweb】tomcat9.0中的HttpServlet
  • 排序算法-选择插入排序
  • WSL使用VsCode运行cpp文件
  • 【VUE】Flask+vue-element-admin前后端分离项目发布到linux服务器操作指南
  • PyTorch常用工具(2)预训练模型
  • 2022年山东省职业院校技能大赛高职组云计算赛项试卷第三场-公有云
  • 雪花算法(Snowflake)介绍和Java实现
  • 微信小程序有几个文件
  • 分享的文章《人生如棋》
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • 2019年如何成为全栈工程师?
  • interface和setter,getter
  • JavaScript 奇技淫巧
  • k个最大的数及变种小结
  • mysql_config not found
  • Nodejs和JavaWeb协助开发
  • python 装饰器(一)
  • Python打包系统简单入门
  • Vue2 SSR 的优化之旅
  • 简单实现一个textarea自适应高度
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 详解移动APP与web APP的区别
  • 小程序button引导用户授权
  • 移动端唤起键盘时取消position:fixed定位
  • 在Mac OS X上安装 Ruby运行环境
  • 我们雇佣了一只大猴子...
  • ​ssh免密码登录设置及问题总结
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #pragma data_seg 共享数据区(转)
  • $L^p$ 调和函数恒为零
  • (14)Hive调优——合并小文件
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (一)Linux+Windows下安装ffmpeg
  • ***检测工具之RKHunter AIDE
  • .gitignore文件设置了忽略但不生效
  • .NET 常见的偏门问题
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .net对接阿里云CSB服务
  • .sdf和.msp文件读取
  • @Pointcut 使用