加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
util-xml2gt.py 994 Bytes
一键复制 编辑 原始数据 按行查看 历史
椰子奶糖 提交于 2022-03-31 10:07 . init
import lxml.etree as ET
import os
filePath = '../data/Annotations/'
# tmp = os.listdir(filePath)
for f in os.listdir(filePath):
tree = ET.parse('{}{}'.format(filePath,f))
# tree = ET.parse('/usr/repository/Python/xmltest/test.xml')
objs = [tree.getroot()[3]]
# objs = tree.findall('object')
# objs = [root[3]]
with open('./model/ship_gt/labels_withoutname/{}.txt'.format(f.split('.')[0]),"w") as f:
for ix, obj in enumerate(objs):
# name = obj[0].text.lower()
quad = obj[1]
x0 = float(quad[0].text)
y0 = float(quad[2].text)
x1 = float(quad[1].text)
y1 = float(quad[2].text)
x2 = float(quad[1].text)
y2 = float(quad[3].text)
x3 = float(quad[0].text)
y3 = float(quad[3].text)
# f.write("{},{},{},{},{},{},{},{},{}".format(x0,y0,x1,y1,x2,y2,x3,y3,name))
f.write("{},{},{},{},{},{},{},{}".format(x0,y0,x1,y1,x2,y2,x3,y3))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化