【YOLO算法训练数据标签】XML格式标签文件转换为txt格式

2023-12-19

背景:

训练YOLO模型时,其目标检测标签文件为txt格式,并且其内容格式为:一行一个目标,每行包括类别ID、目标在图像中的归一化Bounding Box(以图片宽度和高度为单位),用空格分隔。而有时遇到的目标检测标签为xml格式,所以这是就要我们将其进行格式转换,以适合于YOLO模型的训练。

实例:

以M3FD数据集为例。(此数据集中给出了图片对应的xml格式的目标检测标签文件)

M3FD Dataset下载地址: M3FD

要求将目标检测的XML格式的文件转换为TXT格式。

(1)XML格式的目标检测标签文件内容展示:

<annotation>
	<folder>F</folder>
	<filename>00000.png</filename>
	<path>D:\M3FD\F\00000.png</path>
	<source>
		<database>Unknown</database>
	</source>
	<size>
		<width>1024</width>
		<height>768</height>
		<depth>3</depth>
	</size>
	<segmented>0</segmented>
	<object>
		<name>People</name>
		<pose>Unspecified</pose>
		<truncated>0</truncated>
		<difficult>0</difficult>
		<bndbox>
			<xmin>46</xmin>
			<ymin>372</ymin>
			<xmax>82</xmax>
			<ymax>478</ymax>
		</bndbox>
	</object>
	<object>
		<name>People</name>
		<pose>Unspecified</pose>
		<truncated>0</truncated>
		<difficult>0</difficult>
		<bndbox>
			<xmin>289</xmin>
			<ymin>380</ymin>
			<xmax>314</xmax>
			<ymax>450</ymax>
		</bndbox>
	</object>
	<object>
		<name>People</name>
		<pose>Unspecified</pose>
		<truncated>0</truncated>
		<difficult>0</difficult>
		<bndbox>
			<xmin>271</xmi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【YOLO算法训练数据标签】XML格式标签文件转换为txt格式 的相关文章

  • 在c中使用xslt创建xml文件

    我有 5 个不同的键 值对 并且我知道我的 xml 文件应该是什么样子 我怎样才能用它创建一个 xml 文件 1 我总是可以做 printf 不太好 2 我可以使用 xslt 样式表 xsl 文件 来执行此操作吗 而且 我还希望能够进行我刚
  • 具有模型导入功能的免费 opc ua 服务器

    我想为我的应用程序实现 OPC UA 通信 c 我发现一些 OPC UA 服务器模拟 Prosys 和 Softing OPC UA 我可以毫无问题地连接和读取数据 我想要的是实施 Euromap 77 标准 http www euroma
  • Android 子菜单布局

    我读到 Android 中的子菜单不支持图标 我想知道这是否已经改变 或者是否有类似的方法来生成支持图标的 子菜单 Currently This is My Submenu 这是它的 XML 文件 menu menu
  • 如何强制 Eclipse 将 xml 布局和样式显示为文本?

    我最近升级到带有 ADT 20 0 3 的 Eclipse 4 2 Juno 如果我查看旧项目中的布局或样式 Eclipse 只会向我显示其适当的基于控件的编辑器 我想编辑语法突出显示的 xml 文本 我没有找到将插件的编辑器切换到此模式的
  • 使用非 ASCII(自然语言)XML 标签是否合适?

    使用以非 ASCII 自然语言编写的 XML 标签 元素名称 是否合适 XML 规范允许这样做 请参阅Names http www w3 org TR 2006 REC xml11 20060816 NT Name and 例外情况 htt
  • 不使用 local-name() 或 name() 函数的 XPath

    我必须解析oprResult code使用 XPath 从下面的 XML 中获取 XPath 表达式 local name oprResult code 正在按预期工作 但是 我无法使用name or local name功能为 在我的解析
  • 如何获得打开另一个活动的按钮?

    我已在活动 XML 文件中添加了一个按钮 但无法用它来打开我的其他活动 有人可以逐步告诉我如何做到这一点吗 A 确保您的其他活动已在清单中声明
  • 从流中过滤/删除无效的 xml 字符

    首先 我无法更改 xml 的输出 它是由第三方生成的 他们在 xml 中插入无效字符 我得到了 xml 字节流表示形式的 InputStream 除了将流消耗到字符串中并对其进行处理之外 是否有一种更干净的方法来过滤掉有问题的字符 我找到了
  • XML 渲染错误 Android 预览 N

    更新后我已将 android SDK 更新为 android Preview N 但收到此 xml 渲染错误 单击详细信息后 它显示以下堆栈跟踪如何避免这种情况 org jetbrains android uipreview Renderi
  • android中使用xml的新自定义字体方法

    随着 android 发布 O 预览版 添加了一个新功能 称为xml 中的字体 它很容易实现 但我没有什么疑问 让我首先添加最好的方法1 右键单击资源文件夹并前往新建 gt Android 资源目录 新的出现资源目录窗口 2 在资源类型列表
  • 为什么 JDOM 的 getChild() 方法返回 null?

    我正在做一个关于 html 文档操作的项目 我想要现有 html 文档中的正文内容将其修改为新的 html 现在我正在使用 JDOM 我想在我的编码中使用 body 元素 为此 我在编码中使用了 getChild body 但它向我的程序返
  • strings.xml 中的 Android 变量

    我在某处读到如何在 XML 文档中使用变量 他们说这很简单 我想也是如此 我在 Android strings xml 文件中成功地使用了它 我一整天都这样使用它 直到突然 android 停止解析它并停止将它视为变量 我这样使用它
  • SQL Server 2008R2 和创建 XML 文档

    论坛上的第一篇文章 因为我真的被这个问题困住了 以下查询正确地将有效的 XML 文档分配给 xTempXML 变量 类型为 xml 注 文档的长度 转换为varchar max 711 select xTempXML select Pres
  • 使用 XPath 获取属性

    给定一个像这样的 XML 结构
  • (Kiss)XML xpath 和默认命名空间

    我正在开发一个 iPhone 项目 需要解析一些 xml xml 可能包含也可能不包含默认名称空间 我需要知道如何解析 xml 以防它使用默认命名空间 由于我需要读取和写入 xml 因此我倾向于使用 KissXML 但我愿意接受建议 这是我
  • XSLT:如何在“匹配”属性中表示 OR?

    我想对与名称 A 或 B 匹配的元素执行一系列操作 我在想下面类似的事情 但它不起作用
  • 使用 XmlWriterSettings 或 XmlWriter 设置引号字符

    我目前有一些直接实例化的代码XmlTextWriter对象 它允许我将引号字符设置为单引号 我需要它来生成 XML 以匹配旧系统 例如 var fred new XmlTextWriter stream encoding fred Quot
  • Android,语言文件不起作用

    我现在正在创建一个 Android 应用程序 并尝试为我的母语添加语言文件 但在某种程度上 这对我不起作用 我尝试在两部不同的手机中加载该应用程序 但结果相同 之前创建过语言文件 效果良好 但这次不行 手机设置为瑞典语 语言文件适用于我创建
  • 如何访问 log4net 附加程序文件值并在 azure 管道中替换

    我正在尝试替换管道中的日志文件路径
  • 反序列化具有相同元素名称但不同属性的 Xml

    我有一些 XML 如下所示

随机推荐

  • 大数据分析毕设之基于python的电影知识图谱可视化系统

    S2023002大数据分析毕设之基于python的电影知识图谱可视化系统 https www bilibili com video BV12N4y1A72J share source copy web vd source 3d18b0a7b
  • 数字时代的锁定机制:保护数据和隐私

    随着数字化的快速发展 我们的生活越来越离不开数字设备和互联网 然而 随之而来的是数据和隐私安全的威胁 在这个数字时代 锁定机制扮演着至关重要的角色 用于保护我们的数据和隐私不被未经授权的访问和滥用 本文将探讨数字时代的锁定机制 以及它们如何
  • 智汇云舟受邀出席智能船舶产业链高质量发展研讨会

    12月14日 由中国开发区协会制造业高质量发展专业委员会 威海经济技术开发区管委会主办的智能船舶产业链高质量发展研讨会 威海站 暨船舶智能监测与测量控制技术专家组成立会议在威海经开区召开 智汇云舟 副总裁陈虹旭受邀出席活动 与一百余名专家
  • 如何选择最合适的数据库,帮助企业及个人业务更好的开展

    选择正确的数据库类型来满足特定的业务需求可能很棘手 但我们随时为您提供帮助 提供全面的产品和解决方案 助力您的业务发展 我们广泛的云数据库解决方案组合支持所有主流开源数据库 部分商用数据库 可分为五类 云数据库专用集群 CDDC 适用于阿里
  • 手写文字识别免费软件哪些好?这些软件值得一试

    你是否有注意到 无论是在学习 工作还是日常生活中 手写文字都无处不在 然而 对于许多人来说 将这些手写文字转换为电子版是一项繁重的任务 幸运的是 现在有一些先进的图片手写文字识别软件可以帮助我们简化这个过程 通过使用这些软件 我们可以将手写
  • 微信游戏如何开发

    中懿游游戏软件开发 微信游戏开发通常涉及使用微信小游戏平台进行开发 微信小游戏是一种在微信平台上运行的轻量级游戏 用户可以在微信中直接体验 无需下载安装 以下是在微信平台上开发小游戏的一般步骤 1 注册微信开发者账号 访问 微信开放平台 注
  • 超星学习通 大学生心理健康教育(兰州大学版) 答案

    1 1什么是心理健康 对话诺奖大师 美国加州理工学院 1 单选题 21世纪 成为人才的首要条件是 A 身体健康 B 心理健康 C 社会适应良好 D 人际关系良好 我的答案 B 2 单选题 西方最早论述心理学的著作是 A 梦的解析 B 论灵魂
  • 酷雷曼再获“国家高新技术企业”认定

    2023年12月8日 对湖北省认定机构2023年认定报备的第五批高新技术企业拟进行备案的公示 正式发布 酷雷曼 武汉同创蓝天科技有限公司成功 获评 国家高新技术企业 认定 屡获权威认定 见证硬核实力 被评定为高新技术企业是我国 企业最高荣誉
  • 每天一个奇奇怪怪的问题 npm ERR! cb() never called! 解决办法

    npm ERR cb never called 报错 在终端执行 npm i npm install 时提示err报错并终端 可能是因为 npm 缓存导致 可以尝试清理缓存 解决方法 1 在终端执行npm清除缓存 npm cache cle
  • 计算机专业毕设之基于python的小说上架预测数据可视化分析系统

    S2023014计算机专业毕设之基于python的小说上架预测数据可视化分析系统 https www bilibili com video BV1aG41177WG share source copy web vd source 3d18b
  • 世微 AP75XX LDO低压差线性稳压芯片多种分装

    产品描述 AP75XX 是一款采用 CMOS 技术的低压差线性稳压器 最高工作电压可达 24V 有几种固定输出电压值 输出范围为 2 8V 9 0V 具有较低的静态功耗 广泛用于各类音频 视频设备和通信等设备的供电 特点应用领域封装信息输出
  • 竞赛保研 python的搜索引擎系统设计与实现

    0 前言 优质竞赛项目系列 今天要分享的是 python的搜索引擎系统设计与实现 学长这里给一个题目综合评分 每项满分5分 难度系数 3分 工作量 5分 创新点 3分 该项目较为新颖 适合作为竞赛课题方向 学长非常推荐 更多资料 项目分享
  • 网神防火墙后台用户敏感信息泄露漏洞复现

    简介 网神防火墙是一款由中国知名网络安全公司启明星辰开发的防火墙产品 它提供了全面的网络安全防护功能 旨在保护企业网络免受各种网络威胁和攻击 该产品存在用户账号信息泄露漏洞 通过构造特定数据包 获取防火墙管理员登录的账号密码 漏洞复现 FO
  • 当GPT-4V充当机器人大脑,可能你都没AI会规划

    来自清华大学交叉信息研究院的研究者提出了 ViLa 全称 Robotic Vision Language Planning 算法 其能在非常复杂的环境中控制机器人 为机器人提供任务规划 GPT 4V 已经能帮我们设计网站代码 控制浏览器 这
  • AWS-WAF-CDN基于速率rate的永久黑名单方案(基于lambda实现)

    参考方案 有坑 所以产生了这篇博客 点击跳转 1 部署waf 有则跳过 必须存在一个rate速率规则 后面的方案堆栈要用 新建rate速率规则 关联cdn资源 2 部署堆栈 美国东部 弗吉尼亚北部 us east 1 1 堆栈文件获取方式
  • 天猫数据分析-天猫数据分析工具-11月天猫面霜面膜数据分析报告:市场销售额超150亿!

    秋冬气温下降 天气干燥 护肤品的市场需求也与日俱增 根据鲸参谋电商数据分析平台的相关数据显示 今年11月份 天猫平台上护肤品市场的销量销额都纷纷上升 其中 市场销量将近1 2亿 环比增长约14 销售额为157亿 环比增长约9 除销售上升外
  • Win10电脑退出安全模式的两种方法

    在 Win10 电脑中 大家可以点击进入系统安全模式 完成相对应的系统设置 但是 很多用户进入安全模式完成设置后 不知道怎么操作才能成功退出安全模式 接下来小编给大家分享两种简单的方法 帮助大家成功退出Win10系统的安全模式 Win10电
  • C语言是否已经跟不上社会需求?

    今日话题 C语言是否已经跟不上社会需求 一个问题的提出者说 几天前他受到老板的批评 因为他只精通C语言编程 无法满足老板的需求 实际上 C语言在嵌入式行业中仍然具有极高的价值 它高效 可移植 并广泛用于嵌入式系统的开发 然而 嵌入式系统的多
  • 【YOLO算法训练数据集处理】缩放训练图片的大小,同时对图片的标签txt文件中目标的坐标进行同等的转换

    背景 在训练一个自己的yolo模型目标检测模型时 使用公共数据集时 通常要将图片缩放处理 而此时图片对应的标签文件中目标的坐标也应进行同等的变换 这样才能保证模型的正确训练 当然 如果是自建的数据集 则将图片进行缩放后 使用Labelimg
  • 【YOLO算法训练数据标签】XML格式标签文件转换为txt格式

    背景 训练YOLO模型时 其目标检测标签文件为txt格式 并且其内容格式为 一行一个目标 每行包括类别ID 目标在图像中的归一化Bounding Box 以图片宽度和高度为单位 用空格分隔 而有时遇到的目标检测标签为xml格式 所以这是就要