提取Insight-MVT_Annotation_Train 数据集标签xml文件中的信息
Insight-MVT_Annotation_Train 数据集标签xml文件中的信息
从xml文件中解析出所要的信息 type height width top left 写成Pascal的txt文本格式
Pascal voc 的信息是left top right bottom
对应TFrecord的 xmin ymin xmax yman
对应 left top top+height left+width
代码:
#!/usr/bin/python # -*- coding: UTF-8 -*- from xml.dom.minidom import parse import xml.dom.minidom from xml.dom.minidom import Document import os import matplotlib.image as mpimg # 使用minidom解析器打开 XML 文 if __name__=='__main__': DOMTree = xml.dom.minidom.parse('MVI_20033.xml') collection = DOMTree.documentElement path='F:\DETRAC-Train-Annotations-XML\Labels\Labels' frames = collection.getElementsByTagName("frame") id=0 for frame in frames: print("*****MVT*****") if frame.hasAttribute("num"): print("num: %s" % frame.getAttribute("num")) density = frame.getAttribute("density") ne = frame.getElementsByTagName("target_list") targets = ne[0].getElementsByTagName("target") txtname=str(id).zfill(6) print(txtname) id=id+1 filepath=os.path.join(path,txtname+'.txt') f=open(filepath,'w') for target in targets: print("id: %s" % target.getAttribute("id")) box = target.getElementsByTagName("box") attribute = target.getElementsByTagName("attribute") type = attribute[0].getAttribute("vehicle_type") print("type: %s" % type) left = box[0].getAttribute("left") top = box[0].getAttribute("top") width = box[0].getAttribute("width") height = box[0].getAttribute("height") xmin = left ymin = top xmax = str(round(float(xmin) + float(height), 1)) ymax = str(round(float(ymin) + float(width), 1)) type = 'car' text = type + ' ' + xmin + ' ' + ymin + ' ' + xmax + ' ' + ymax print("left: %s" % text) f.write(text+'\n') f.close() |
提取Insight-MVT_Annotation_Train 数据集标签xml文件中的信息相关推荐
- android xml获取指定,android:如何从xml文件中获取信息?
我得到一个程序,从一个链接的服务器获取天气.我已经做了一些将字符串结合到URL的字符串.我现在需要从XML文件中获取信息.android:如何从xml文件中获取信息? 这是我的代码:(我更换了,为了安 ...
- 读取xml文件中的信息
VOC格式标签:图片的实际宽和高,标注框的左上角和右下角坐标 YOLO格式标签:标注框的中心坐标(归一化的),标注框的宽和高(归一化的) 将xml文件从pic_path移到xml_path def c ...
- 【XML文件数据预处理】获取xml文件中所有标签名称及数量||提取某个特定标签的数量||生成包含某个标签的图片索引txt并复制图片到指定文件夹
目录 1.获取xml文件中所有标签名称及数量 2.提取某个特定标签的数量 3.生成包含某个标签的图片索引txt并复制图片到指定文件夹 1.获取xml文件中所有标签名称及数量 [需求]自己标注的数据集, ...
- 【项目经验】如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置
如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置: url=jdbc:mysql://127.0.0.1:3306/airipo?useUnicod ...
- 统计xml文件中的标签出现框数及出现过的图片数
在使用SSD-tensorflow训练中需要传入自己的训练集与测试集的一些参数,其中包含各类名出现过的图片数,各类总框数,及总数. 今天写了一个计数的脚本如下,可用于索引XML文件中的目标数: imp ...
- Veri-776数据集处理 xml文件提取转换成txt文件
Veri-776数据集处理 xml文件提取转换成txt文件 最近在做重识别工作,数据处理时需要进行文件格式转换,这里将代码记录下来 from os import getcwd import os fr ...
- xml文件拆分 python_用Python提取合并由集搜客爬取的多个xml文件中的数据 | 向死而生...
为了爬点小数据同时试用了八爪鱼和集搜客.两者都有免费版本,但八爪鱼数据导出需要积分,集搜客可以不用积分.不过八爪鱼导出的数据有多种格式可选,而集搜客如果不用积分就只能得到一堆xml文件.本着能省则省的 ...
- Mybatis XML文件中使用CDATA标签
0.背景 当下,使用Mybatis的XML文件书写复杂SQL,依然是一种主流的选择.那么,我们在书写SQL语句时,要时刻提醒自己,自己正在书写一个XML文件,XML文件对于一些特殊字符,是会进行解 ...
- python提取xml的所有框坐标_python 提取批量xml文件中的坐标信息存入txt文件 xml文件转txt文件...
读取多个xml文件中的坐标信息:xmin.xmax.ymin.ymax(实际为一个矩形框的坐标值),并通过简单的计算得到矩形框的长.宽,最后按照自己的需求读入到一个txt文档中 xml文件目录及文件如 ...
最新文章
- 【抬杠】在某些时候不希望用户缩小浏览器的宽度,因为咳咳~会导致你的布局混乱,那么这个代码就是帮助你如何限制浏览器宽度的
- iOS 一行命令发布 Pod 框架
- 两台路由器之间建立邻接关系的过程即报文信息交换过程
- Roundcube Webmail信息泄露漏洞(CVE-2015-5383)
- 噪音声压和声功率的区别_南昌汽车隔音,深入了解汽车噪音的来源、危害以及解决方案...
- LeetCode 1283. 使结果不超过阈值的最小除数(二分查找)
- 如何优雅的追到女神夕小瑶
- Java程序员该如何学习才能成长为一名优秀的架构师
- 天线巴伦制作和原理_10米段的春天 | 用自制环型天线+改装SDR接收器27MHz采访实录...
- 中秋主题html,中秋节活动主题标语
- adb server version (31) doesn't match this client (40); killing...
- MYSQL查询优化:show profile
- 一天一点linux(15):Ubuntu14.04 如何安装字体?
- 微信小程序横向(scroll x)滚动 scroll view
- strrev php_PHP使用strrev翻转中文乱码问题的解决方法
- ios显示gif格式图片
- Mblock的扩展模块的编写
- transductive inference(转导推理,直推式学习)
- 创造力/创新思维的阻碍
- iOS 17 开放侧载,微信双开要来了?