智能电网巡检电力设施及缺陷检测数据集电力设施检测、电力缺陷检测、绝缘子检测、输电线路巡检、无人机电力巡检、变电站设备检测、YOLO 电力数据集、VOC 电力数据集、电力目标检测

📅 2026/7/17 23:04:59 👁️ 阅读次数 📝 编程学习
智能电网巡检电力设施及缺陷检测数据集电力设施检测、电力缺陷检测、绝缘子检测、输电线路巡检、无人机电力巡检、变电站设备检测、YOLO 电力数据集、VOC 电力数据集、电力目标检测

电力设施及缺陷检测数据集,8932张,yolo和voc两种标注方式
19类,标注数量:
Insulator: 绝缘子 - 3408
Broken Insulator Cap: 破损的绝缘子帽 - 2011
Insulator Cap: 绝缘子帽 - 22722
Cable: 电缆 - 24605
Tower (Wooden): 木塔 - 875
Transformer: 变压器 - 317
Front Insulator Cap: 前绝缘子帽 - 4386
Tower (Lattice): 格构塔 - 1011
Tower (Tucohy): Tucohy塔 - 483
Transmission Line: 输电线路 - 517
Damaged Line: 损坏的线路 - 247
Bus: 总线 - 125
Faulty Transformer: 故障变压器 - 6
Spacer between Dampers: 阻尼器之间的间隔 - 51
Broken Insulator: 破损的绝缘子 - 68
Bent Insulator: 弯曲的绝缘子 - 20
Object on TL: 输电线路上的物体 - 120
Capacitor Bank: 电容器组 - 106
Damaged Splice: 损坏的接头 - 83
Image num: 图像数量 - 8932



一、电力设施及缺陷检测数据集详情表

数据集基础信息

项目内容
数据集名称电力设施及缺陷检测数据集
图像总数8932 张
标注格式YOLO、VOC 双格式
类别总数19 类
适用任务电力设备目标检测、缺陷故障识别

类别标签及标注数量明细

序号英文标签中文标签标注框数量
0Insulator绝缘子3408
1Broken Insulator Cap破损的绝缘子帽2011
2Insulator Cap绝缘子帽22722
3Cable电缆24605
4Tower (Wooden)木塔875
5Transformer变压器317
6Front Insulator Cap前绝缘子帽4386
7Tower (Lattice)格构塔1011
8Tower (Tucohy)Tucohy塔483
9Transmission Line输电线路517
10Damaged Line损坏的线路247
11Bus总线125
12Faulty Transformer故障变压器6
13Spacer between Dampers阻尼器之间的间隔51
14Broken Insulator破损的绝缘子68
15Bent Insulator弯曲的绝缘子20
16Object on TL输电线路上的物体120
17Capacitor Bank电容器组106
18Damaged Splice损坏的接头83

类别名称列表(YOLO 标签顺序)

names=["Insulator","Broken Insulator Cap","Insulator Cap","Cable","Tower (Wooden)","Transformer","Front Insulator Cap","Tower (Lattice)","Tower (Tucohy)","Transmission Line","Damaged Line","Bus","Faulty Transformer","Spacer between Dampers","Broken Insulator","Bent Insulator","Object on TL","Capacitor Bank","Damaged Splice"]

二、数据集应用场景

  1. 无人机电力巡检:架空线路、杆塔、绝缘子航拍图像智能检测,自动识别破损、弯曲、线路损坏等缺陷,替代人工高空巡检。
  2. 变电站智能监控:视频/图像实时检测变压器、电容器组、总线等设备状态,预警故障设备。
  3. 电力运维缺陷筛查:批量归档图片自动化标注、缺陷分类统计,提升运维检修效率。
  4. 边缘端部署检测:嵌入式设备、巡检终端本地运行模型,现场快速判别电力设施故障。
  5. 算法训练与科研:电力视觉检测算法研发、模型对比、行业竞赛、教学实训数据集。

三、YOLOv11 完整训练代码(Python)

环境依赖

# 安装依赖pipinstallultralytics opencv-python numpy pillow

1. 数据集配置文件power.yaml

放在数据集根目录下,根据实际路径修改

# 数据集路径path:./power_dataset# 数据集总根目录train:images/trainval:images/valtest:images/test# 类别数量与标签nc:19names:0:Insulator1:Broken Insulator Cap2:Insulator Cap3:Cable4:Tower (Wooden)5:Transformer6:Front Insulator Cap7:Tower (Lattice)8:Tower (Tucohy)9:Transmission Line10:Damaged Line11:Bus12:Faulty Transformer13:Spacer between Dampers14:Broken Insulator15:Bent Insulator16:Object on TL17:Capacitor Bank18:Damaged Splice

2. 训练主代码train_yolov11.py

fromultralyticsimportYOLOdeftrain_power_detection():# 加载YOLOv11模型,可选 n/s/m/l/x 不同大小模型model=YOLO("yolov11n.yaml")# 轻量化模型,适合部署;也可用 yolov11s.pt 预训练权重# 开始训练results=model.train(data="power.yaml",# 数据集配置文件epochs=100,# 训练轮数imgsz=640,# 输入图像尺寸batch=16,# 批次大小,显存不足调小为8/4device=0,# 使用GPU,无GPU改为 device="cpu"workers=4,# 数据加载线程patience=15,# 早停轮数save=True,# 保存最优模型amp=True,# 自动混合精度,加速训练mosaic=1.0,# 马赛克数据增强mixup=0.0,copy_paste=0.0,project="runs/train",# 训练结果保存目录name="power_defect_det",# 任务名称exist_ok=True)print("训练完成!结果保存在 runs/train/power_defect_det 目录")if__name__=="__main__":train_power_detection()

3. 模型推理/测试代码predict.py

fromultralyticsimportYOLO# 加载训练好的权重model=YOLO("runs/train/power_defect_det/weights/best.pt")# 单张图片推理results=model("test.jpg",save=True,conf=0.25)# 文件夹批量推理# results = model("./test_images/", save=True, conf=0.25)# 视频推理# results = model("test.mp4", save=True)print("推理完成,结果已保存")

四、补充说明

  1. 数据分布说明:电缆、绝缘子帽样本量极大,故障变压器、弯曲绝缘子等缺陷样本极少,训练时建议开启类别均衡、过采样或使用classify加权损失提升小类别精度。
  2. 目录结构要求
power_dataset/ ├── images/ │ ├── train/ │ ├── val/ │ └── test/ ├── labels/ # YOLO标签txt文件 │ ├── train/ │ ├── val/ │ └── test/ └── power.yaml