当前位置: 首页 > news >正文

常州网站建设方案外包网站发布平台

常州网站建设方案外包,网站发布平台,网站开发是程序员吗,机票网站开发需求: 数据集的数据增强中,有时需要将xml标注文件中的类别做修改为新类别,或者将几个类别合并为一个类别。 解决方法: 使用pythonimport xml.etree.ElementTree将xml标注文件中的类别名称做修改。代码如下&…

需求:
        数据集的数据增强中,有时需要将xml标注文件中的类别做修改为新类别,或者将几个类别合并为一个类别。
 
解决方法:
        使用python+import xml.etree.ElementTree将xml标注文件中的类别名称做修改。代码如下:

import os
import glob
import xml.etree.ElementTree as etdef change_labels(source_dir):file_list = glob.glob(os.path.join(source_dir,"*.xml"))print(len(file_list))index = 1for file in file_list:print(file,index)index += 1tree_ = et.ElementTree()tree_.parse(file)root = et.Element("annotation")folder = et.SubElement(root, "folder")folder.text = "images"filename = et.SubElement(root, "filename")filename.text = tree_.find(".//filename").textpath = et.SubElement(root, "path")path.text = "/home/Desktop/labels"source = et.SubElement(root, "source")database = et.SubElement(source, "database")database.text = "Unknown"size = et.SubElement(root, "size")width = et.SubElement(size, "width")width.text = tree_.find(".//width").textheight = et.SubElement(size, "height")height.text = tree_.find(".//height").textdepth = et.SubElement(size, "depth")depth.text = "3"segmented = et.SubElement(root, "segmented")segmented.text = "0"objects = tree_.findall(".//object")anchor = 0for object in objects:try:name_ = object.find("name").textexcept:print(file)print("-----------------------------------------")continuen = ""if name_ == "van" or name_ == "bus" or name_ == "truck":n = "car"else:n = name_object_ = et.SubElement(root, "object")name = et.SubElement(object_, "name")name.text = npose = et.SubElement(object_, "pose")pose.text = "Unspecified"truncated = et.SubElement(object_, "truncated")truncated.text = "0"difficult = et.SubElement(object_, "difficult")difficult.text = "0"bndbox = et.SubElement(object_, "bndbox")xmin = et.SubElement(bndbox, "xmin")xmin.text = object.find(".//xmin").textymin = et.SubElement(bndbox, "ymin")ymin.text = object.find(".//ymin").textxmax = et.SubElement(bndbox, "xmax")xmax.text = object.find(".//xmax").textymax = et.SubElement(bndbox, "ymax")ymax.text = object.find(".//ymax").texttree = et.ElementTree(root)tree.write(file,encoding="utf-8")if __name__ == '__main__':source_dir = "/home/Desktop/labels/Annotations"flip_images(source_dir)

 使用以上代码需要修改原图像和标注文件所在文件夹路径(source_dir),也需要修改类别,上述代码将"van”、“bus”、“truck”修改为“car”,这里可根据实际情况自行修改。亲测可用。 

http://www.dinnco.com/news/16335.html

相关文章:

  • 上海爆发大规模抗议seo外链工具下载
  • 区政府网站群建设方案seo优化资源
  • 网站建设方案实例深圳推广不动产可视化查询
  • 多语种网站后台seo网站优化服务合同
  • 桂林象鼻山离哪个高铁站近软文街
  • 天津网站建设业务西安网站建设网络推广
  • webmysql网站开发实例百度推广代理公司广州
  • 做调查的网站广东东莞今日最新消息
  • 宜昌网站制作公司油烟机seo关键词
  • 做网站 发现对方传销优帮云首页推荐
  • ps最好用的素材网站软件开发培训中心
  • 如何做房产网站社交网络的推广方法有哪些
  • 聪明的上海网站网络营销是什么专业类别
  • 中国建设银行的网站.抖音黑科技引流推广神器
  • 移动ui设计 网站桂平seo关键词优化
  • 制作公司网页需求表seo教程网站优化
  • 阿里巴巴批发网站上面怎么做微商电商培训视频教程
  • 永久免费的crm软件系统seo信息是什么
  • 校园网站建设与管理问题分析深度搜索
  • 做网站有哪些按钮搜索引擎营销的优缺点及案例
  • 软件上传到那个网站做宣传情感网站seo
  • 上海网站设计kinglink灰色行业关键词优化
  • 苏州做网站公司排名亚马逊关键词工具哪个最准
  • 中天建设集团网站郑州网站seo技术
  • 如何开通微信商城seo百度排名优化
  • 婚庆公司网站建设总结报告营销型网站策划书
  • 贵州省兴义市专做网站公司烟台seo
  • 专注手机网站建设桂林市天气预报
  • 用织梦做网站费用河南seo关键词排名优化
  • 如何优化公司网站网络推广优化招聘