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

从网址怎么看网站的域名有模板怎么做网站

从网址怎么看网站的域名,有模板怎么做网站,做网站公司天津,上海工商网上注册大厅一、YOLO数据集 YOLO(You Only Look Once)是一种实时目标检测系统,其数据集格式 与 COCO 数据集格式不同。YOLO 数据集格式相对简单,主要包括图像文 件和对应的标签文件。 二、YOLO 数据集结构 YOLO 数据集的目录结构通常如下&a…

一、YOLO数据集

        YOLO(You Only Look Once)是一种实时目标检测系统,其数据集格式 与 COCO 数据集格式不同。YOLO 数据集格式相对简单,主要包括图像文 件和对应的标签文件。

二、YOLO 数据集结构

YOLO 数据集的目录结构通常如下:

/dataset_root/  
├── images/  
│   ├── train/  
│   │   ├── img1.jpg  
│   │   ├── img2.jpg  
│   │   └── ...  
│   ├── val/  
│   │   ├── img101.jpg  
│   │   ├── img102.jpg  
│   │   └── ...  
│   └── test/  (可选)  
│       ├── img201.jpg  
│       └── ...  
├── labels/  
│   ├── train/  
│   │   ├── img1.txt  
│   │   ├── img2.txt  
│   │   └── ...  
│   ├── val/  
│   │   ├── img101.txt  
│   │   ├── img102.txt  
│   │   └── ...  
│   └── test/  (如果有测试集标签)  
│       ├── img201.txt  
│       └── ...  
└── data.yaml  (数据集配置文件)  

1. 图像文件:

        图像通常为 .jpg 或 .png 格式,存储在一个单独的目录中。

2. 标签文件:

        每个图像有一个对应的标签文件,文件扩展名为 .txt。

        标签文件与图像文件同名,但扩展名不同。

        每个标签文件包含多个标注,每个标注对应图像中的一个对象。

21、标签文件详细说明

每行表示一个对象,行内容格式为:<object-class><x_center><y_center> <width> <height>。

<object-c1ass>:对象的类别,从0开始的整数。例如,类别0可能代表"person",类别1可能代表"bicycle"等。

<x_center>:边界框中心的x坐标,相对于图像宽度进行归一化,取值范围 [0, 1]。

<y_center>:边界框中心的y坐标,相对于图像高度进行归一化,取值范围[0,1]。

<width>:边界框的宽度,相对于图像宽度进行归一化,取值范围[0,1]。

<height>:边界框的高度,相对于图像高度进行归一化,取值范围 [0,1].

假设有一张图像 image1.jpg,其对应的标签文件为 文件可能包含以下内容:

0 0.5 0.5 0.2 0.3

1 0.3 0.7 0.1 0.2

这表示图像中有两个对象:

        1. 第一个对象的类别为 0,中心位于图像的 (0.5, 0.5) 处,宽度为图像宽 度的 20%,高度为图像高度的 30%。

        2. 第二个对象的类别为 1,中心位于图像的 (0.3, 0.7) 处,宽度为图像宽 度的 10%,高度为图像高度的 20%。

三、YOLOV8的数据结构

        在YOLOV8中,除了图像和标签文件外,还需要一个配置文件 mydata.yaml 来定义数据集的路径、类别和其他相关信息。这个 YAML 文 件用于配置训练和验证过程中的数据集信息。

# peach
train: dataset/train 
val: dataset/valid  
test: dataset/test # Classes
names:0: insulator1: defect

 四、示例

import os
from PIL import Image, ImageDraw, ImageFont  # 导入PIL库中相关模块
import yaml# 读取mydata.yaml配置
with open('./dataset/mydata.yaml', 'r', encoding='utf-8') as file:config = yaml.safe_load(file)train_path = config['train']
val_path = config['val']
test_path = config['test']# 类别名称映射
class_names = config['names']# 数据集路径
img_path = os.path.join(train_path, "images")
label_path = os.path.join(train_path, "labels")
print(img_path)# 处理前1张图像
for img_file in os.listdir(img_path)[:1]:if img_file.endswith('.jpg') or img_file.endswith('.png'):print(os.path.join(img_path, img_file))# 打开图像img = Image.open(os.path.join(img_path, img_file))draw = ImageDraw.Draw(img)width, height = img.size# 打开对应的标签文件label_file = os.path.join(label_path, img_file.replace('.jpg', '.txt').replace('.png', '.txt'))with open(label_file, 'r') as f:lines = f.readlines()for line in lines:parts = line.strip().split()class_id = int(parts[0])x_center, y_center, bbox_width, bbox_height = map(float, parts[1:])# 计算边界框的坐标x_min = int((x_center - bbox_width / 2) * width)y_min = int((y_center - bbox_height / 2) * height)x_max = int((x_center + bbox_width / 2) * width)y_max = int((y_center + bbox_height / 2) * height)# 绘制边界框draw.rectangle([(x_min, y_min), (x_max, y_max)], outline=(0, 255, 0), width=2)# 绘制类别标签class_name = class_names[class_id]draw.text((x_min, y_min - 10), class_name, fill=(0, 255, 0))# 显示图像img.show()

http://www.dtcms.com/a/503656.html

相关文章:

  • 做建网站的公司wordpress点播主题
  • ES6 箭头函数
  • [FIH][GMS] 2025-04 Google announcement Part1
  • 建站论坛北京有什么网上推广的网站吗
  • mbedtls(not finished)
  • 算法之贪心(简)
  • Linux小课堂: 软件安装机制深度解析之以 CentOS 为例的 RPM 包管理与 YUM 工具详解
  • Spring Boot 3零基础教程,WEB 开发 请求路径匹配规则 笔记32
  • 深入理解HTML文本标签:构建网页内容的基础
  • WebP、J2k、Ico、Gif、Cur、Png图片批量转换软件
  • 手机wap网站 源码网站开发报价 福州
  • 网站建设营销推广优秀网站建设模板
  • 【计算机算法与分析】基于比较的排序算法
  • 排序算法(1)--- 插入排序
  • css总结
  • WPS Office 11.8.2.12085 Portable_Win中文_办公软件_便携版安装教程
  • 广州网站建设 易企建站公司网页制作软件序列号
  • 斯坦福大学 | CS336 | 从零开始构建语言模型 | Spring 2025 | 笔记 | Lecture 5: GPUs
  • 做淘宝需要的网站手机网站建设平台
  • 密码学和分布式账本
  • Web后端登录认证(会话技术)
  • 网络安全 | SSL/TLS 证书文件格式详解:PEM、CRT、CER、DER、PKI、PKCS12
  • uploads-labs靶场通关(2)
  • wordpress 企业建站小程序模板源码免费
  • Linux中页表缓存初始化pgtable_cache_init函数的实现
  • 量子计算机会普及个人使用吗?
  • 嵌入式入门:APP+BSP+HAL 三层分级架构浅析
  • 使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 19--测试框架Pytest基础 3--前后置操作应用
  • 面试面试面试
  • 北京响应式的网站下载了模板如何做网站