读取xml文件中的信息

本文介绍了如何将VOC格式的标注从图片路径转换到XML文件,并详细展示了如何将XML文件解析为YOLO格式的标签。此外,还涵盖了将XML文件转换为VOC格式txt文件的过程,适合信息技术标注工程师参考。
摘要由CSDN通过智能技术生成

  • VOC格式标签:图片的实际宽和高,标注框的左上角和右下角坐标
  • YOLO格式标签:标注框的中心坐标(归一化的),标注框的宽和高(归一化的)

将xml文件从pic_path移到xml_path

def copy_xml_to_other_folder(pic_path,xml_path):
    """move xml file from pic_path to xml_path"""
    pic_xml_list = os.listdir(pic_path)
    for sample in tqdm(pic_xml_list):
        if 'xml' in sample:
            ori_xml_path = osp.join(pic_path,sample)
            end_xml_path = osp.join(xml_path,sample)
            shutil.copy(ori_xml_path,end_xml_path)

读取xml文件,并转为voc形式的txt。

def xml_to_txt(xml_path, outdir):
    """读取xml文件,获得想要的内容存到txt文件中"""
    """XML设计的核心是包含和传输数据"""
    xml_list = os.listdir(xml_path)
    for xml_file in tqdm(xml_list):
        xml_file_name = osp.basename(xml_file)[:-4]
        xml_file_p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值