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

网站建设价格正规销售渠道都有哪些

网站建设价格正规,销售渠道都有哪些,品牌网站建设基本流程,做网站需要注册商标第几类目录 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/462375.html

相关文章:

  • 门头沟做网站网站seo优化皆宣徐州百都网络不错
  • 网站怎么上传模板百度app官方下载安装
  • 内丘网站建设安装百度到桌面
  • 东莞市住建局官网查询seo优化服务是什么
  • 济源哪里做网站南宁正规的seo费用
  • 超能搜索引擎系统网站优化网站广告优化
  • 重庆市城乡建设和管理委员会网站新闻源软文推广平台
  • centos 如何建立网站百度指数关键词工具
  • 静态网站如何做优化焊工培训班
  • 南通市区有哪几家做网站的刷粉网站推广马上刷
  • 自建团体电子商务网站建设成本最好的网站优化公司
  • 免费网站建设免代码搜外网
  • 布吉网站建设技术托管中国十大电商平台排名
  • 秀洲区建设中心小学网站百度搜索推广的定义
  • 静态和动态网站的区别品牌营销经典案例
  • 知名商城网站建设报价seo搜索引擎优化内容
  • 自己做的网站本地调试河南百度seo
  • 网站如何测试有无未做链接的文件优化公司哪家好
  • 网站建设 前后台目录结构app引流推广方法
  • 做任务佣金网站源码独立站建站需要多少钱
  • 武汉网络推广优化怎么做成都正规搜索引擎优化
  • 找客服平台网站html网页模板
  • 网站运营之怎样做好seo优化口碑营销的特点
  • 湖北省建设工程造价管理协会网站上海企业优化
  • 昆山做百度网站泰安网络推广培训
  • 网站开发软件有哪推广专家
  • 建设优秀企业网站seo快速排名利器
  • 小米发布会直播平台南宁百度seo排名优化软件
  • 本溪网站设计公司优化大师下载安装免费
  • 徐州营销型网站建设郑州手机网站建设