av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Python 生成VOC格式的標(biāo)簽實(shí)例

瀏覽:10日期:2022-08-02 18:40:41

常用目標(biāo)檢測(cè)模型基本都是讀取的PASCAL VOC格式的標(biāo)簽,下面代碼用于生成VOC格式的代碼,根據(jù)需要修改即可:

from lxml import etree, objectifydef gen_txt(filename, h, w, c): E = objectify.ElementMaker(annotate=False) anno_tree = E.annotation( E.folder(’VOC_OPEN_IMAGE’), E.filename(filename), E.source( E.database(’The VOC2007 Database’), E.annotation(’PASCAL VOC2007’), E.image(’flickr’), E.flickrid('341012865') ), E.size( E.width(w), E.height(h), E.depth(c) ), E.segmented(0), E.object( E.name(’1’), E.pose(’left’), E.truncated(’1’), E.difficult(’0’), E.bndbox(E.xmin(’0’),E.ymin(’0’),E.xmax(’0’),E.ymax(’0’) ) ), ) etree.ElementTree(anno_tree).write(’ann/’+filename[:-4]+'.xml', pretty_print=True)

補(bǔ)充知識(shí): python對(duì)PASCAL VOC標(biāo)注數(shù)據(jù)進(jìn)行統(tǒng)計(jì)

用于統(tǒng)計(jì)訓(xùn)練數(shù)據(jù)中的類別,以及所有目標(biāo)的個(gè)數(shù):

# coding:utf-8import xml.etree.cElementTree as ETimport osfrom collections import Counterimport shutil # Counter({’towCounter({’tower’: 3074, ’windpower’: 2014, ’thermalpower’: 689, ’hydropower’: 261, ’transformer’: 225})# total_num: 6263 def count(pathdir,despath): category = [] path = pathdir + ’/XML/’ for index,xml in enumerate(os.listdir(path)): # print(str(index) + ’ xml: ’+ xml) root = ET.parse(os.path.join(path, xml)) objects = root.findall(’object’) # ==================select images which has a special object============= for obj in objects: obj_label = obj.find(’name’).text if obj_label == ’transformer’: print(xml) imgfile = pathdir + ’JPEG/’ + xml.replace(’xml’, ’jpg’) img_despath = despath + xml.replace(’xml’, ’jpg’) # if not os.path.exists(img_despath): shutil.copyfile(imgfile, img_despath) # ==================select images which has a special object============= category += [ob.find(’name’).text for ob in objects] print(Counter(category)) total_num = sum([value for key, value in Counter(category).items()]) print(’total_num:’,total_num) if __name__ == ’__main__’: # pathdirs = list(set(os.listdir(’./’)) ^ set([’tools’,’count.py’])) # print(pathdirs) # for pathdir in pathdirs: pathdir = ’/summer/Desktop/power_traindata/’ despath = ’/transformer/’ count(pathdir,despath)

以上這篇Python 生成VOC格式的標(biāo)簽實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩美女一区二区三区在线观看 | 久久精品久久综合 | 成人动慢 | av天天干| 亚洲国产成人精品久久久国产成人一区 | 久久精品国产一区二区三区 | 国产精品国产精品国产专区不卡 | 精品国产免费一区二区三区演员表 | 久久国产精品免费一区二区三区 | k8久久久一区二区三区 | 久久久久久国产精品三区 | 欧美精品日韩精品国产精品 | 成人精品视频在线观看 | 成年女人免费v片 | 久久精品国产99国产 | 国产主播第一页 | 欧美a级成人淫片免费看 | 无码一区二区三区视频 | 免费在线观看成年人视频 | 亚洲婷婷六月天 | 在线资源视频 | 欧美日韩一区二区视频在线观看 | 日韩视频观看 | 久久久妇女国产精品影视 | 免费观看a级毛片在线播放 黄网站免费入口 | 日韩黄a| 成人免费观看视频 | 国久久| 久久久久久久久久久国产 | 日韩视频一区二区在线 | 在线免费观看黄色 | 超碰天天 | 亚洲一区免费视频 | 国产成人黄色 | 亚洲一区二区三区免费在线观看 | 精品国产一区二区三区av片 | 网站黄色在线 | 成人自拍av| 亚洲欧美日本国产 | 亚洲精品久久嫩草网站秘色 | av黄色国产 |