风力发电机检测数据集 | 风机检测 电缆塔识别 风电运维 无人机巡检 9122期

风力发电机检测数据集 | 风机检测 电缆塔识别 风电运维 无人机巡检 9122期

数据集概述

本数据集专注于风力发电机与电缆塔的视觉检测 ,服务于风电运维、无人机巡检及能源设施管理。数据涵盖动态背景下的风机与塔架目标,适配风机定位、巡检路径规划及设施统计等应用。

数据集核心信息

数据要素 详细说明
类别 共 2 类:风力发电机、电缆塔
数量 3020 张图像,18289 个标注对象
格式 图像为 JPG/PNG;标签为 YOLO 格式的 txt 文件(水平边界框)
数据划分 训练集 2643 张,验证集 247 张,测试集 130 张
数据增强 50% 水平翻转概率;随机高斯模糊(0-3像素);随机曝光调整(-25%~+25%);边界框噪声(最多5%像素)
应用价值 1. 风电运维 :支撑风机与电缆塔的自动检测与定位,辅助无人机巡检路径规划。 2. 资产管理 :统计风电场内风机与塔架数量,辅助设施台账更新。 3. 无人机应用 :为搭载SDK的商用无人机提供视觉识别能力,实现自动巡检。 4. 算法研发:为能源设施检测、动态背景目标识别等视觉任务提供真实场景的训练与评测数据。

完整类别列表(共2类)

序号 英文名称 中文释义 标注对象数 平均对象数/图
1 turbine 风力发电机 17798 6.2
2 cable tower 电缆塔 491 3.69

数据三要素解析

类别与目标覆盖

  • 数据集定义 2 类风电设施:风力发电机 (turbine)与电缆塔(cable tower),覆盖风电场的核心组成设施。
  • 风力发电机样本丰富(17798个标注),电缆塔样本较少(491个标注),存在明显的类别不平衡。
  • 风机目标平均面积占图像的 24.16% ,属于中等偏大目标;电缆塔平均面积占比 27.28%,尺寸相近。

数据规模与增强

  • 图像总量约 3020 张,按约 87:8:4 比例划分为训练集(2643张)、验证集(247张)与测试集(130张),划分规范。
  • 数据集已应用多种数据增强:50%水平翻转、随机高斯模糊、随机曝光调整、边界框噪声,有助于提升模型鲁棒性。
  • 图像包含 18 张无标注图像(1%),可用于背景负样本训练。

格式与结构

  • 采用通用 YOLO 格式(txt),每张图像对应一个同名标签文件,包含类别 ID 与归一化边界框坐标,可直接接入 YOLOv5、YOLOv8 等主流检测框架。
  • 图像与标签一一对应,数据结构规范,便于进行训练/验证集划分与预处理集成。

知识普及:风机检测视觉算法的技术要点

  • 动态背景与视角:风机常矗立于天空、山脊、田野等背景中,拍摄角度多样(地面仰拍、无人机俯拍),模型需适应不同视角下的风机形态。
  • 尺度变化显著:风机尺寸从远距离小目标到近距离大目标变化极大(最小1像素,最大1917像素),需采用多尺度特征融合策略。
  • 类别不平衡:电缆塔样本远少于风机,训练时可采用类别加权损失或过采样策略。
  • 无人机应用:数据集专为无人机摄影设计,配合DJI等商用无人机的SDK,可实现自动巡检与目标跟踪。
  • 应用闭环:检测结果可结合GPS信息,生成风机分布图,辅助风电场运维管理与巡检路线规划。

快速开始(代码示例)

配置文件 data.yaml 示例:

yaml 复制代码
train: ./dataset/images/train
val: ./dataset/images/valid
test: ./dataset/images/test
nc: 2
names: ['turbine', 'cable tower']

启动 YOLOv8 训练:

python 复制代码
from ultralytics import YOLO

model = YOLO('yolov8m.pt')
model.train(
    data='data.yaml',
    epochs=100,
    imgsz=640,
    batch=16,
    device=0
)

标签

风机检测 电缆塔识别 风电运维 无人机巡检 目标检测 YOLO格式 深度学习数据集 计算机视觉

相关推荐
鶴哥只手遮天2 分钟前
Spring AI 2.0.1 深度解析-第 16 章 向量存储(上):`VectorStore` 接口体系、`BatchingStrategy`
java·人工智能·开源
鶴哥只手遮天2 分钟前
Spring AI 2.0.1 深度解析-第 12 章 工具循环的流式形态、Usage 累加与扩展体系
java·人工智能·开源
鶴哥只手遮天5 分钟前
Spring AI 2.0.1 深度解析-第 23 章 模型供应商实现:从 `OpenAiSetup` 到 Bedrock
java·人工智能·开源
鶴哥只手遮天6 分钟前
Spring AI 2.0.1 深度解析-第 06 章 内置 Advisor 全景:13 个实现逐个剖到源码级
java·人工智能·开源
鶴哥只手遮天10 分钟前
Spring AI 2.0.1 深度解析-第 03 章 消息体系与 Prompt:不可变模型、`ChatOptions` 与模板渲染
java·人工智能·开源
鶴哥只手遮天12 分钟前
Spring AI 2.0.1 深度解析-第 24 章 生产实践与 2.x 迁移:陷阱清单、AOT 与调优
java·人工智能·开源
鶴哥只手遮天13 分钟前
Spring AI 2.0.1 深度解析-第 10 章 工具调用(中):执行链路、结果转换与工具限制
java·人工智能·开源
鶴哥只手遮天13 分钟前
Spring AI 2.0.1 深度解析-第 13 章 MCP 客户端:传输、工具聚合与命名冲突
java·人工智能·开源
鶴哥只手遮天14 分钟前
Spring AI 2.0.1 深度解析-第 11 章 工具调用(下):ToolCallingManager、ToolCallingAdvisor与调用预算
java·人工智能·开源
鶴哥只手遮天15 分钟前
Spring AI 2.0.1 深度解析-第 17 章 向量存储(下):实现剖析,从 PgVector 到 S3 Vectors
java·人工智能·开源