(请先看这篇文章:本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客)

如果看完这篇博文,你的问题还是没有解决,那么请关注我的公众号,后台发消息给我吧,当天回复!

目录

一、收集数据

二、人工标记

1、下载labelimg

2、进行预训练

A、打开界面,滑动到如下图所示位置

B、滑动鼠标滚轮,找到如下位置

C、按照原来训练的命令执行,将coco128数据集下载到本地,观察目录结构。

3、labelimg软件基本操作

A、打开Labelimg软件

B、点击“Open Dir”按钮

C、点击“Change Save Dir”

D、选择标签的类型为YOLO

E、使用默认标签

F、将输入法切换到英文,“w”代表写标签,“d”代表下一张

G、备份整个数据集

三、训练

1、确认照片的数量和标记之后生成的txt文件数量一致

2、构造yaml文件

3、最后确认目录结构

4、正式训练(谷歌的Colab,需要科学上网)

A、打包数据集

B、上传压缩包

C、在Colab中安装YOLOv5

D、探索数据集文件夹和YOLOv5的目录关系

E、将压缩包移动到笔记本内

F、上传yaml文件或者修改yaml文件

四、正式开始训练


本文仅是介绍训练自定义数据集的通用方法,重在类比。其中的文件目录结构、文件名称等在熟悉本方法后,可自行修改(通过修改配置文件的路径),以理解为主。

一、收集数据

要想训练自己的数据集,第一步要做的事情就是拍照,将图片上传到电脑,构造自己的数据集。图片可以来源于现实生活,也可以来源于网络,只要图片中有你想要的内容,就可以将此图片作为数据集中的“一员”。值得注意的是,图片的分辨率不易太大,否则在训练时,对GPU要求较高。本文接下来的操作流程是按照实际的成功操作流程进行叙述的,请放心参考。

二、人工标记

我们需要下载labelimg工具对数据集中的每一张图片进行标记,也即贴标签。

1、下载labelimg

下载的链接为:GitHub - tzutalin/labelImg:

目标检测第6步:YOLOv5(5.0)如何在Colab中训练自定义数据集?(更新时间:2022.3.22)相关推荐

  1. 目标检测第5步:如何在Windows 10系统下,搭建YOLOv5(5.0)环境?保姆级,没有人比这个更详细了(更新时间2022.3.22)

    (请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 目录 一.安装Anaconda或Miniconda 二.安装CUDA 三.安装cuDNN 四.安装Pyt ...

  2. 目标检测第3步:如何在Windows 10系统下安装CUDA(更新时间2022.03.22)

    (请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 目录 一.自检 1.查看PC是否有NVIDIA的独立显卡 2.查看自己NVIDIA独立显卡是否支持CUD ...

  3. 目标检测第8步:如何在Windows10系统下,训练YOLOv5 5.0自定义数据集?(本地)

    请先看这篇文章:                        本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 很多刚入门的粉丝私信我说,他们的电脑配置很好,想在本地训练 ...

  4. 目标检测第7步:如何在Windows 10下,配置Pycharm中的YOLOv5(5.0)虚拟环境?

    (请先看这篇文章:本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客) 这一篇博文和这一篇有异曲同工之妙,有兴趣的同学可以看一下:目标检测第5步:如何在Windows 10系 ...

  5. 睿智的目标检测56——Pytorch搭建YoloV5目标检测平台

    睿智的目标检测56--Pytorch搭建YoloV5目标检测平台 学习前言 源码下载 YoloV5改进的部分(不完全) YoloV5实现思路 一.整体结构解析 二.网络结构解析 1.主干网络Backb ...

  6. 目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?

    (请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 目录 (请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 一 ...

  7. 在tensorflow2.0环境下使用RandLA-Net训练S3DIS数据集

    之前的文章介绍了在tensorflow2.0环境下使用RandLA-Net训练Semantic3D数据集,这里我们记录一下如何在在tensorflow2.0环境下使用RandLA-Net训练S3DIS ...

  8. 目标检测第5步-使用keras版YOLOv3训练

    致谢声明 1.本文学习Patrick_Lxc的博客<Keras/Tensorflow+python+yolo3训练自己的数据集>并优化其中代码. 原博客链接:https://blog.cs ...

  9. 目标检测:树莓派运行YOLOv5,成功运行,附完整镜像源

    树莓派:目标检测 一.前言 二.树莓派深度学习环境镜像: 三.基于深度学习环境镜像搭建YOLOv5 1.将python设置成默认python3 2.安装pytorch 3.安装OpenCV 4.安装Y ...

最新文章

  1. 矩阵的卷积核运算(一个简单小例子的讲解)深度学习
  2. 基于OpenCV的单目摄像机测距
  3. 直流电路相关计算机,计算机专业用复杂直流电路习题(各种方法运用).doc
  4. MySQL中常见的单行函数(下)
  5. python io_python-IO
  6. matlab循环读取变量,Matlab for 多个变量循环能不能这样啊 ,求教高手!!!!
  7. 前端学习(3136):react-hello-react之不用柯里化的写法
  8. c3p0-config.xml文件简单说明与备忘
  9. C++ PAT 乙级 ——1003 我要通过
  10. 使用 jQuery Mobile 与 HTML5 开发 Web App (五) —— jQuery Mobile 表单下
  11. html图片圆点切换,JQuery和html+css实现带小圆点和左右按钮的轮播图实例
  12. ASP.NET2.0中数据源控件之异步数据访问
  13. P1494 [国家集训队]小Z的袜子/莫队学习笔记(误
  14. 如何检查对象是否为数组?
  15. 如何解决js地址栏中传递中文乱码的问题
  16. android 线程池 阻塞队列,【Android框架进阶〖02〗】ThinkAndroid线程池机制
  17. 报考PMP一定得经过培训机构吗?
  18. 山东大学高频电子线路实验四 振幅调制与解调实验详解
  19. k8s服务器修改ip,k8s的kubeadm的master更换ip
  20. 史上最简单的制作安装系统U盘工具

热门文章

  1. linux mysql 开启异步io_Linux 异步IO介绍
  2. javacurrentmap_Java ConcurrentHashMap.forEach方法代码示例
  3. (进阶篇)Redis6.2.0 集群 主从复制_搭建_01
  4. flowable连线名称不显示bug修复说明
  5. MyBatis-Plus_实体作为条件构造器构造方法的参数
  6. CentOS 7 安装版本管理 GitLab
  7. 求AOE图的 拓扑排序 及关键路径长度(java实现)
  8. 小程序开发(10)-之热力图解决方案、手绘图
  9. java解决导出word用wps打开正常,用office打开是html的标签的问题
  10. linux 升级 git版本,CentOS使用Yum升级Git到2.1x新版本