python挑出训练集里图片对应的xml文件,方便统计标签框的类别与数目

本文介绍如何使用Python解析XML文件,针对训练集中的图像,统计各类标签框的数量,为机器学习模型的训练提供数据准备。
摘要由CSDN通过智能技术生成
#coding=utf-8
import os
#import os.path
import shutil  #Python文件复制相应模块
 
def GetFileNameAndExt(filename):
    (filepath,tempfilename) = os.path.split(filename);
    (shotname,extension) = os.path.splitext(tempfilename);
    return shotname,extension
 
'''source_dir='/home/.../VOC2007/ImageSets/Main/train'#在该文件得到文件名
img=os.listdir(source_dir)
print(img)'''
label_dir=r'/home/.../VOC2007/Annotations'  #与改路径拼接
annotion_dir='/home/.../teacher/train'  #拷贝到文件c
path = '/home/.../VOC2007/ImageSets/Main'
train = open(os.path.join(path,'train.txt'))
lines= train.readlines() 
#print (lines)
s=[]
for line in lines:
    line = line.strip()
    print (line)  #打印出文件名
    tempxmlname='%s.xml'%line
    print(tempxmlname)
    xmlname=os.path.join(label_dir,tempxmlname)
    print (xmlname)
    os.listdir(label_dir)
    shutil.copy(xm
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值