首页 > 其他分享 >yolo数据标注方法

yolo数据标注方法

时间:2024-08-15 16:06:09浏览次数:9  
标签:yolo 点击 文件夹 报错 labelImg images 方法 标注

用labelImg标注数据集

先下载python安装后,在本地shell中输入(注意pip升级版本)

pip install labelImg
启动
labelImg
在终端输入
labelImg
如下图:

在pycharm项目中新建两个文件夹,一个叫images,另一个叫labels,然后将所有数据图片复制到images当中。

一般用labelImg我们都要在文件中创建images文件夹和labels文件夹,将需要标注的图片放在images文件夹中,labels文件夹暂时不用放东西,到时候会自动生成标注的txt文件然后Open Dir选择images,Change Save Dir选择labels。

 

点击open dir打开我们的数据集文件夹

 

点击左边的格式选择,将格式调整为yolo

 

第三步 开始标注

按“w”键可以开始标注 按“a”键是上一张 按“d”键是下一张

注意有可能遇到python版本的问题,第一个文件是点击就会导致闪退,第二个文件是按住crtl+鼠标滚轮放大会,报错信息:

canvas.py的报错

labelImg.py信息报错

点击蓝色的报错信息跳转到源码进行修改:

 

修改后

主要都是加int,目的是将输入的坐标改成int型,因为图像是个整数x整数的矩阵

 

 

修改后再从终端terminal当中输入以下内容启动

labelImg

在左侧输入标签后按w开始框选,点击后按住鼠标不动,然后拖动选择,然后输入标签信息

 

如果标注的内容单一,就可以在右侧选中一个label然后点击use default label

如果我们需要快速标注数据集,可以在view/atuo save mode选择自动保存,这样按下一张就不会跳出是否保存的选择框了。

 

 

标签:yolo,点击,文件夹,报错,labelImg,images,方法,标注
From: https://www.cnblogs.com/sweeeper/p/18361166

相关文章

  • 电脑怎么清理缓存数据,清理电脑缓存数据的方法
    清理电脑缓存数据是维护电脑性能和释放存储空间的重要步骤。以下是一些常见且有效的方法来清理电脑缓存数据:一、使用系统自带工具1.磁盘清理使用cleanmgr命令快速打开磁盘清理工具。在Windows系统中,可以使用磁盘清理工具来删除临时文件、系统文件、缩略图等缓存数据。打开“......
  • 鸿蒙HarmonyOS NEXT:使用axios方法请求实时天气数据
    通过axios方法请求高德天气查询api,实现获取实时天气数据,接下来是实现步骤:模块导入与数据准备:通过以下语句导入了必要的模块和数据:importaxios,{AxiosResponse,AxiosError}from'@ohos/axios'//导入axiosimport{cities}from'./tools/citys';//调用事先存好的城......
  • windows下yolov8训练环境配置
    安装anaconda3condacreate-nyolov8python=3.8##进入yolov8虚拟环境activateyolov8pipinstallultralyticscondainstallchardet安装pytorch、cudahttps://pytorch.org/get-started/locally/condainstallpytorchtorchvisiontorchaudiopytorch-cuda=11.......
  • 参考文献,每一篇都要标注吗?
     咱今儿来聊聊写论文时的一个大问题——参考文献是不是每一篇都得标注呀?相信很多写过论文的小伙伴都有过这样的纠结。-有时候找了一堆参考文献,要是每一篇都标注,那可真是个大工程,太麻烦啦!但不标注吧,又担心不符合要求,心里总是七上八下的。其实呀,这里面是有讲究的呢! 一......
  • 易基因:RNA修饰N4-乙酰胞苷(ac4C)的调控机制、检测方法及其在癌症中的作用最新研究进展
    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。N4-乙酰胞苷(ac4C)是一种高度保守的化学修饰,广泛存在于真核和原核生物RNA中,如tRNA、rRNA和mRNA。这种修饰与多种人类疾病显著相关,尤其是癌症,其形成主要依赖于N-乙酰转移酶10(NAT10)(唯一已知ac4C的writer蛋白)的催化活性。......
  • Unity 通过序列化和反序列化的方式创建深度拷贝Clone方法注意事项
    要将类标记为可序列化在类定义前添加 [Serializable] 属性。[Serializable]publicclassWorkorderAddData{publicintid;publicResponseresponse;[Serializable]publicclassResponse{publicintid;[Serializable]......
  • 基于深度学习的实时表面缺陷检测方法综述
    基于深度学习的最新表面缺陷检测方法传统方法(人工特征提取):通过图像处理、图像分析等方法提取缺陷特征可分为三类:统计方法、光谱方法和基于模型的方法缺点:复杂的工业环境使得采集到的图像存在对比度低、噪声大等问题,使得传统的检测方法难以达到令人满意的检测性能。......
  • 【Python快速入门和实践011】Python常用脚本-目标检测之VOC格式转YOLO格式脚本
    一、数据集介绍        NEU-DET数据集是由东北大学(NortheasternUniversity,简称NEU)发布的一个用于钢材表面缺陷检测的数据集。这个数据集特别设计用于支持和促进工业领域中的缺陷检测研究。NEU-DET数据集的一些主要特点包括:多样性和复杂性:数据集包含了多种类型......
  • UiPath发送邮件到指定邮箱有哪些方法技巧?
    UiPath发送邮件到指定邮箱指南?UiPath邮件发送教程?UiPath作为一款功能强大的自动化工具,提供了多种方法和技巧来实现这一需求。AokSend将深入探讨UiPath发送邮件的不同方法和相关技巧,以帮助用户更高效地完成邮件发送任务。UiPath发送邮件:内容附件通过合适的模板和变量,能够让......
  • 外包工作的一些常识与简单报价方法
    项目一定时间内完成某一既定目标的过程都可归类为项目项目本质=时间资源+人力资源2b项目的做法与2c项目有本质上的不同2b更多的是服务于雇主,乙方不应该去代表甲方完成他们应该考虑的2c问题,除非他们主动向你咨询2c项目则是服务于群体,对于细节的要求要高于2b项目,......