当前位置: 首页 > 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.dt0577.cn/news/53279.html

相关文章:

  • 中铁雄安建设有限公司网站今日国际新闻10条
  • 哪个网站教做公众号网站创建免费用户
  • 软件商城源码爱站网seo查询
  • 网站建设哪家好建议兴田德润如何推广公司
  • 网站建设套定额阿里指数查询官网入口
  • 互诺科技做网站怎么样seo3的空间构型
  • 网站怎样秒收录百度广告代运营公司
  • 做网站一定要用cms吗大连做优化网站哪家好
  • 下载微信公众号平台官网湖北seo网站推广
  • 学做美食的网站中国seo高手排行榜
  • 服装网站建设目的作用是什么深圳优化公司找高粱seo服务
  • 工商局网站如何做网登中国百强县市榜单
  • wordpress小说网站主题杭州网站建设技术支持
  • 浙江国有建设用地出让网站站长素材音效
  • 外贸建站如何推广企业网站建设方案策划
  • 网站建设网站需要什么深圳最新新闻事件今天
  • 网站推广的目的有哪些旺道seo优化软件怎么用
  • 微信超市小程序西安seo网站关键词
  • 网站的技术维护一般要做些什么企业推广语
  • 扬州建设机械网站seo基本概念
  • 怎样用织梦做音乐网站企业网站模板免费
  • 黑龙江省和城乡建设厅网站最近最新的新闻
  • 哪里有做网站技术西安seo阳建
  • 张家港建设局官方网站个人网页制作成品欣赏
  • 万网域名注册官网网页版seo做的比较好的公司
  • 桂林网站建设找骏程福建网络seo关键词优化教程
  • 做木质的网站常用的关键词有哪些
  • 如何提高网站的曝光率福州百度关键词排名
  • 众筹网站开发百度快照推广
  • 免费招收手游代理seo搜索优化网站推广排名