YOLOv5入门实践(2)— 手把手教你使用make sense标注数据集(附工具地址+使用教程)

前言:Hello大家好,我是小哥谈。鉴于labelimg图像标注软件安装起来比较麻烦,本节课再给大家介绍另外一款数据集标注工具。这是一款在线标注数据集的工具,用起来非常的方便。🌈

 前期回顾:

          YOLOv5入门实践(1)— 手把手教你使用labelimg标注数据集(附安装包+使用教程)

          目录

🚀1.工具简介

🚀2.数据准备

🚀3.开始标注

🚀4.导出标签

🚀5.注意事项

🚀1.工具简介

make sense是一个被YOLOv5官方推荐使用的免费的图像标注工具,可免去大部分环境依赖,相比于其他工具,make sense的上手难度非常低,仅需数分钟,玩家便能熟练掌握工具中的功能选项,快速地进入工作状态;此外,由于make sense是一款web应用,各个操作系统的玩家可打破次元壁实现工作协同。🌺

说明:

标注工具地址:Make Sense  ♨️♨️♨️


🚀2.数据准备

首先需要建立一个文件夹来存放标注的图片标注后的标签🌿

以我为例,我在datasets文件夹中,新建了一个文件夹SafetyHelmetWearingDataset可以自定义,用来存放图片和标签)。🌿

点击文件夹SafetyHelmetWearingDataset后,需要再新建两个文件夹,一个为images(用来存放要标注的图片),另一个为labels(用来存放标注后的标签)🌴

说明:♨️♨️♨️

datasets文件夹是PycharmProjects中和项目同级别的用来存放数据集的文件夹,可以自定义。我命名为datasets,用来存放训练模型时的数据集。


🚀3.开始标注

进入Make Sense站点主页,点击右下角Get Started进入任务。

点击Drop images然后Ctrl+A选中整个数据集里面的图片。

然后再点击Object Detection添加标签信息,由于我是进行安全帽佩戴检测,所以我添加了两个标签:helmet 和 nohelmet注意:标签根据自己数据集具体情况来设定)。

最后,再点击Start project按钮即可标注了!🌺

说明:♨️♨️♨️

标注标签的颜色可调整,点击上图中​ 即可。

标注过程中,一定要坚持的原则是:标注框为最小外接矩形!另外右侧可以对标签进行修改及删除等操作,大家一定要认真标注,不然对最终模型的影响还是很大的!🌱


🚀4.导出标签

点击 Action -> Export Annotation 导出yolo格式的标签文件,导出的是一个以标注日期署名的压缩包,非常简洁明了,解压后是YOLO格式的.txt标签文件🌹

导出的标签文件可复制至SafetyHelmetWearingDataset - labels文件夹中进行存放。(目的:为后面训练安全帽佩戴检测模型做准备)🌳


🚀5.注意事项

页面误操作关闭后,标注结果必然游离,所以标注工程量较大的任务时,建议小批次缓存标注,或按时导出以保存本阶段的工作进度。🌱


http://www.niftyadmin.cn/n/4935153.html

相关文章

深入了解Unity的Physics类:一份详细的技术指南(七)(上篇)

前言 Unity的Physics类是Unity物理系统的核心,提供了一套用于处理和控制物理模拟的API。这个类提供了用于控制物理系统的全局属性和方法,以及检测和施加力到游戏对象,处理碰撞和触发器事件等。为了让开发者都能更好理解这个Physics类&#x…

.net core介绍

.NET Core(现在已经重命名为.NET 5及更高版本为.NET)是一个跨平台的开源开发框架,由Microsoft开发和维护。它旨在支持构建现代、高性能、可扩展的应用程序,可以运行在Windows、macOS和Linux等多个操作系统上。 以下是.NET Core的…

【Apollo】阿波罗自动驾驶:塑造自动驾驶技术的未来

前言 Apollo (阿波罗)是一个开放的、完整的、安全的平台,将帮助汽车行业及自动驾驶领域的合作伙伴结合车辆和硬件系统,快速搭建一套属于自己的自动驾驶系统。 开放能力、共享资源、加速创新、持续共赢是 Apollo 开放平台的口号。百度把自己所拥有的强大、…

【移动机器人运动规划】04 ——轨迹生成

文章目录 前言相关代码整理: 介绍Minimum Snap OptimizationDifferential Flatness(微分平坦)Minimum-snapSmooth 1D TrajectorySmooth Multi-Segment TrajectoryOptimization-based Trajectory Generation Convex Optimization(凸优化)凸函数和凸集凸优…

StringBuilder的基本操作

1、为什么要学习StringBuilder? 1.1、String拼接100万次 String对象做字符串拼接,字符串直接拼接100万次,运行速度非常非常的慢,当数据量比较大的时候,一般不用字符串直接拼接 package stringdemo;public class StringTest {publ…

MySQL用法

你好,世界

有关JSON的处理

JSON:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读…

机器学习---对数几率回归

1. 逻辑回归 逻辑回归(Logistic Regression)的模型是一个非线性模型, sigmoid函数,又称逻辑回归函数。但是它本质上又是一个线性回归模型,因为除去sigmoid映射函 数关系,其他的步骤,算法都是…