亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Python 生成VOC格式的標簽實例

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

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

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)

補充知識: python對PASCAL VOC標注數據進行統計

用于統計訓練數據中的類別,以及所有目標的個數:

# 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格式的標簽實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产成人不卡亚洲精品91 | 久爱午夜精品免费视频 | 国产原创一区二区 | 国产一区二区在线播放 | 成人网久久| 日本道色 | 免费一级毛片无毒不卡 | 欧美在线成人午夜影视 | 中国高清色视频www 中国黄色网址大全 | 欧美特级午夜一区二区三区 | 免费播放欧美毛片欧美a | 午夜美女网站 | 欧美日韩综合高清一区二区 | 亚洲欧美精品国产一区色综合 | 天码毛片一区二区三区入口 | 免费看a| 国产精品一级香蕉一区 | 手机看片国产欧美日韩高清 | 成人免费夜片在线观看 | 美女视频永久黄网站免费观看国产 | 国产成人丝袜网站在线看 | a级片在线 | 8050网午夜一级毛片免费不卡 | 日韩欧美在线视频观看 | 日本污网站 | 久久精品爱 | 国产精品外围在线观看 | 欧美一级毛片高清免费观看 | 日韩在线视精品在亚洲 | 亚洲欧美激情视频 | 国产三级视频在线 | 一级女性全黄生活片免费 | 先锋影音xfyy5566男人资源 | 一个人免费看的www 一及 片日本 | 亚欧在线视频 | 免费又黄又爽的视频 | 国产不卡一区二区三区免费视 | 久操免费在线 | 精品国产一区二区三区免费看 | 国产精品精品国产 | 国产看色免费 |