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

商务网站建设策划书的格式google国外入口

商务网站建设策划书的格式,google国外入口,什么网站上做指甲最便宜,加强网站信息怎么做目录 1. 导入必要的模块 2. 定义类别名称 3. 设置文件路径 完整代码 1. 导入必要的模块 import os import xml.etree.ElementTree as ET os:用于文件和目录操作,例如创建目录、遍历文件等。 xml.etree.ElementTree:用于解析XML文件&#…

目录

1. 导入必要的模块

2. 定义类别名称

3. 设置文件路径

完整代码


1. 导入必要的模块

import os
import xml.etree.ElementTree as ET

os:用于文件和目录操作,例如创建目录、遍历文件等。

xml.etree.ElementTree:用于解析XML文件,从中提取信息。

2. 定义类别名称

class_names = ['nest', 'balloon', 'kite', 'trash']

这是一个列表,定义了数据集中所有物体的类别名称。类别名称的顺序非常重要,因为它们的索引(从0开始)将作为YOLO格式中的class_id。

3. 设置文件路径

xmlpath = 'C:/Users/10431/Desktop/4517+VOC/Annotations/Annotations/'
txtpath = 'C:/Users/10431/Desktop/4517+VOC/Annotations/yolo/'

xmlpath:VOC格式的XML文件所在的目录路径。

txtpath:转换后的YOLO格式TXT文件将保存的目录路径。

完整代码

import os
import xml.etree.ElementTree as ET# 定义类别名称
class_names = ['nest', 'balloon', 'kite', 'trash']# 设置输入和输出路径
xmlpath = 'C:/Users/10431/Desktop/4517+VOC/Annotations/Annotations/'
txtpath = 'C:/Users/10431/Desktop/4517+VOC/Annotations/yolo/'# 如果输出目录不存在,则创建
if not os.path.exists(txtpath):os.makedirs(txtpath)# 收集所有 XML 文件
files = [os.path.join(root, file) for root, _, files in os.walk(xmlpath) for file in files if file.endswith('.xml')]
number = len(files)
print(f"找到 {number} 个 XML 文件")# 遍历并转换每个 XML 文件
for i, xml_file_path in enumerate(files):# 提取文件名并构建输出路径name = os.path.splitext(os.path.basename(xml_file_path))[0]txt_file_path = os.path.join(txtpath, name + '.txt')# 解析 XML 文件with open(xml_file_path, 'r') as xml_file:tree = ET.parse(xml_file)root = tree.getroot()w = int(root.find('size').find('width').text)  # 图像宽度h = int(root.find('size').find('height').text)  # 图像高度# 写入 TXT 文件with open(txt_file_path, 'w') as f_txt:content = ""first = Truefor obj in root.iter('object'):# 获取类别和边界框信息class_name = obj.find('name').textclass_num = class_names.index(class_name)  # 类别的索引xmlbox = obj.find('bndbox')x1 = int(xmlbox.find('xmin').text)x2 = int(xmlbox.find('xmax').text)y1 = int(xmlbox.find('ymin').text)y2 = int(xmlbox.find('ymax').text)# 转换为 YOLO 格式x_center = (x1 + x2) / 2 / wy_center = (y1 + y2) / 2 / hwidth = (x2 - x1) / wheight = (y2 - y1) / h# 构建 YOLO 格式的标注行line = f"{class_num} {x_center} {y_center} {width} {height}"content += line if first else f"\n{line}"first = False# 写入内容到 TXT 文件f_txt.write(content)print(f"已将 {name}.xml 转换为 {name}.txt")print("转换完成!")

http://www.dtcms.com/wzjs/10265.html

相关文章:

  • 连云港网站建设推广爱站网域名查询
  • 视频剪辑教程自学网站seo是谁
  • 营销技巧和营销方法心得深圳关键词排名优化系统
  • 西安有几个区百度seo优化分析
  • 做网站建设找哪家好seo快速培训
  • 网站开发中网页之间的连接形式百度贴吧官网
  • 可以自己建设购物网站视频号的网站链接
  • 网站建设优化方法百度新站关键词排名
  • 上网站建设网页宣传
  • 美食网站开发报告如何在百度上发布自己的广告
  • 南通网站建设一条龙如何免费推广自己的网站
  • 怎么做网站鹅蛋生蚝免费制作详情页的网站
  • 网站建设业务员合肥头条今日头条新闻最新消息
  • 360网站弹窗推广怎么做的短视频优化
  • 大连外贸网站建设天津seo管理平台
  • unix做网站常用的数据库重庆快速排名优化
  • 门户网站 建设 如何写智慧软文网
  • 高端网站建设与管理营销课程培训视频
  • 如何做 行业社交类网站个人域名注册流程
  • 济南建站优化营销和运营的区别是什么
  • 建立网站报价关键词优化公司电话
  • 做商城网站哪个好百度优化关键词
  • 北京网站优化外包公司排名软件下载
  • 搜索小程序网站seo诊断分析和优化方案
  • 郑州市做网站的公百度快照入口
  • dede企业网站带留言板后台查询百度收录时间
  • 党务政务建设新闻网站外贸网站推广方法之一
  • 网络规划设计师一本通seo工作前景如何
  • 四川住建委官网首页苏州seo优化
  • 做团建活动网站宁波seo推广优化公司