清华Tinghua100K交通标志数据集.json标签转.xml(python代码)

清华Tinghua100K交通标志数据集.json标签转.xml

数据集连接:Tinghua100K
转成与labelImg标注生成文件相同的XML格式(位置仅保留了bbox)

import json
import xml.dom.minidom
import cv2

img_path='F:/tt100k_dataset/data/train/' #train图片路径
annos = json.loads(open("F:/tt100k_dataset/data/annotations.json").read())
xml_path = 'F:/tt100k_dataset/data/xml_train/'#xml保存路径

for line in open(img_path+"ids.txt"):
    img_name=line.replace('\n','')
    img_file=img_name + '.jpg'
    img = cv2.imread(img_path + img_file)
    sp = img.shape
    img_height = str(sp[0])  # height(rows) of image
    img_width = str(sp[1])

    doc = xml.dom.minidom.Document()
    # creat a root node which name is annotation
    annotation = doc.createElement('annotation')
    # add the root node to the dom document object
    doc.appendChild(annotation)

    # add the folder subnode
    folder = doc.createElement('folder')
    folder_text = doc.createTextNode('JPEGImages')
    folder.appendChild(folder_text)
    annotation.appendChild(folder)

    # add the filename subnode
    filename = doc.createElement('filename')
    filename_text = doc
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值