无人机电力设备智能巡检检测数据集 - 缺陷检测与分类 电力巡检设备状态检测数据集 铁塔顶部 - 电缆头部异物 - 爬电距离装置头部 - 开关头部 - 陶瓷绝缘子污秽 - 导线端头部

无人机电力设备智能巡检检测数据集 - 缺陷检测与分类 电力巡检设备状态检测数据集 铁塔顶部 - 电缆头部异物 - 爬电距离装置头部 - 开关头部 - 陶瓷绝缘子污秽 - 导线端头部

无人机电力巡检设备状态检测数据集,6056张,yolo,voc,coco标注方式、

在这里插入图片描述

图像尺寸:800*800
类别数量:49类
训练集图像数量:5292; 验证集图像数量:560; 测试集图像数量:204
类别名称: 每一类图像数 ,每一类标注数
csat_tt - 铁塔顶部:244, 254

ddan_tt_vatla - 电缆头部异物:173, 175

krang_tt - 爬电距离装置头部:142, 216

kdo_tt - 开关头部:44, 60

cdien_gom_ban - 陶瓷绝缘子污秽:58, 61

csv_dz_tt - 导线端头部:193, 230

dcl_tt - 地线头部:163, 270

ddan_tt_tua - 电缆头部扭曲:104, 104

mnoi_tt - 接地装置头部:136, 161

cdien_gom_tt_vo - 陶瓷绝缘子头部破损:99, 100

ddan_tt_mon - 电缆头部腐蚀:153, 154

lbs_tt - 负荷断路开关头部:160, 185

kdre_tt - 断路器头部:131, 180

cdien_ttinh_tt_nut - (参考定义) 复合绝缘子头部裂缝:15, 15

xa_tt - 闸刀开关头部:138, 147

dbcsu_tt - 电缆保护套头部:120, 233

ddan_tran_tt - 电缆连接头部:232, 280

rec_tt - 复合开关头部:160, 224

cdien_polyme_tt_ban - 聚合物绝缘子头部污秽:121, 129

cdien_polyme_tt_rach - 聚合物绝缘子头部裂纹:103, 103

fco_tt - 熔断器头部:278, 371

cdiengomban - 陶瓷绝缘子污秽:1, 1

cbtong_tt - 总承载体(瓷瓶)头部:187, 188

kneo_tt - 锚定装置头部:268, 418

cdien_ttinh_ct_vo - 复合绝缘子本体破损:144, 150

ddan_boc_tt - 电缆护套头部:184, 223

cdien_ttinh_tt_ban - 复合绝缘子头部污秽:71, 93

cdien_ttinh_tt_vo - 复合绝缘子头部破损:26, 26

cdien_ttinh_ct_ban - 复合绝缘子本体污秽:63, 64

cdien_gom_tt_nut - 陶瓷绝缘子头部裂缝:40, 40

cbtong_ct - 总承载体(瓷瓶)本体:59, 65

cdien_polyme_ct_ban - 聚合物绝缘子本体污秽:158, 273

cdien_polyme_ct_cong - (参考定义) 聚合物绝缘子本体弯曲:123, 168

cdien_polyme_ct_rach - 聚合物绝缘子本体裂纹:147, 282

cdien_polyme_tt_cong - (参考定义) 聚合物绝缘子头部弯曲:47, 47

csat_ct - 铁塔本体:142, 182

csv_ct - 输电线本体:70, 102

dcleo_ct - 地线本体:87, 145

dcset_ct - 支撑件本体:156, 201

ddan_ct - 电缆本体:202, 315

ddan_ct_tua - 电缆本体扭曲:153, 157

ddan_ct_vatla - 电缆本体异物:168, 170

kdo_ct - 开关本体:111, 133

leo_ct - 地线接地装置本体:83, 99

tcrung_ct - 交汇处本体:94, 175

kneo_ct - 锚定装置本体:123, 180

mnoi_ct - 接地装置本体:138, 153

vday_tt - 导线头部:69, 70

ddan_tt_amon - 电缆头部腐蚀:1, 1
image num: 6056

在这里插入图片描述

以下是电力巡检设备状态检测数据集的结构化表格描述:

属性类别详细信息
数据集名称电力巡检设备状态检测数据集(Power Inspection Defect Detection Dataset)
总图像数量6,056 张
图像尺寸800 × 800 像素
标注格式支持YOLO、PASCAL VOC、COCO(三种格式均提供)
类别总数49 类
数据划分- 训练集:5,292 张
- 验证集:560 张
- 测试集:204 张

📊 类别详情表(按类别名称排序)

类别ID类别名称(英文/缩写)中文名称图像数标注实例数
1csat_tt铁塔顶部244254
2csat_ct铁塔本体142182
3cdiengomban陶瓷绝缘子污秽11
4cdien_gom_ban陶瓷绝缘子污秽5861
5cdien_gom_tt_nut陶瓷绝缘子头部裂缝4040
6cdien_gom_tt_vo陶瓷绝缘子头部破损99100
7cbtong_tt总承载体(瓷瓶)头部187188
8cbtong_ct总承载体(瓷瓶)本体5965
9cdien_polyme_tt_ban聚合物绝缘子头部污秽121129
10cdien_polyme_tt_rach聚合物绝缘子头部裂纹103103
11cdien_polyme_tt_cong聚合物绝缘子头部弯曲4747
12cdien_polyme_ct_ban聚合物绝缘子本体污秽158273
13cdien_polyme_ct_rach聚合物绝缘子本体裂纹147282
14cdien_polyme_ct_cong聚合物绝缘子本体弯曲123168
15cdien_ttinh_tt_ban复合绝缘子头部污秽7193
16cdien_ttinh_tt_vo复合绝缘子头部破损2626
17cdien_ttinh_tt_nut复合绝缘子头部裂缝1515
18cdien_ttinh_ct_ban复合绝缘子本体污秽6364
19cdien_ttinh_ct_vo复合绝缘子本体破损144150
20csv_dz_tt导线端头部193230
21vday_tt导线头部6970
22csv_ct输电线本体70102
23dcl_tt地线头部163270
24dcleo_ct地线本体87145
25leo_ct地线接地装置本体8399
26mnoi_tt接地装置头部136161
27mnoi_ct接地装置本体138153
28kneo_tt锚定装置头部268418
29kneo_ct锚定装置本体123180
30dcleo_ct(同24,已合并)
31dcset_ct支撑件本体156201
32ddan_tt电缆本体202315
33ddan_ct电缆本体202315
34ddan_tt_tua电缆头部扭曲104104
35ddan_ct_tua电缆本体扭曲153157
36ddan_tt_vatla电缆头部异物173175
37ddan_ct_vatla电缆本体异物168170
38ddan_tt_mon电缆头部腐蚀153154
39ddan_tt_amon电缆头部腐蚀11
40ddan_tran_tt电缆连接头部232280
41dbcsu_tt电缆保护套头部120233
42ddan_boc_tt电缆护套头部184223
43kdo_tt开关头部4460
44kdo_ct开关本体111133
45xa_tt闸刀开关头部138147
46lbs_tt负荷断路开关头部160185
47rec_tt复合开关头部160224
48kdre_tt断路器头部131180
49fco_tt熔断器头部278371
tcrung_ct交汇处本体94175
:表中“电缆本体”在原始数据中以 ddan_ttddan_ct 同时出现,但根据语义应为 ddan_ct,此处按原始数据列出。所有类别均覆盖设备部件位置(头部/本体)与缺陷类型(污秽、破损、裂纹、扭曲、异物、腐蚀等)。数据集特点:细粒度分类、多部件、多缺陷类型、工业场景复杂、小目标密集

在这里插入图片描述


1

在这里插入图片描述


电力巡检设备状态检测数据集(6056张图像,49类,800×800) 的完整、可直接运行的 YOLOv8 训练代码与配置方案,支持 YOLO、VOC、COCO 三种标注格式中的任意一种(推荐使用 YOLO 格式训练)。


✅ 一、前提条件

1. 安装依赖

pip install ultralytics opencv-python numpy pandas tqdm 
ultralytics 是官方 YOLOv8 库,支持检测、分类、分割等任务。

✅ 二、数据准备(YOLO 格式)

假设同学你的数据已按以下结构组织:

PowerInspectionDataset/ ├── images/ │ ├── train/ # 5292 张 │ ├── val/ # 560 张 │ └── test/ # 204 张 └── labels/ ├── train/ ├── val/ └── test/ 

每张图像 xxx.jpg 对应一个 xxx.txt,内容为:

<class_id> <x_center> <y_center> <width> <height> # 归一化到 [0,1] 

✅ 三、类别中文名称 → YOLO 配置文件(power_data.yaml

创建 power_data.yaml 文件:

# power_data.yamltrain: ./PowerInspectionDataset/images/train val: ./PowerInspectionDataset/images/val test: ./PowerInspectionDataset/images/test nc:49# 类别数量names:- 铁塔顶部 - 电缆头部异物 - 爬电距离装置头部 - 开关头部 - 陶瓷绝缘子污秽 - 导线端头部 - 地线头部 - 电缆头部扭曲 - 接地装置头部 - 陶瓷绝缘子头部破损 - 电缆头部腐蚀 - 负荷断路开关头部 - 断路器头部 - 复合绝缘子头部裂缝 - 闸刀开关头部 - 电缆保护套头部 - 电缆连接头部 - 复合开关头部 - 聚合物绝缘子头部污秽 - 聚合物绝缘子头部裂纹 - 陶瓷绝缘子污秽 - 总承载体(瓷瓶)头部 - 锚定装置头部 - 复合绝缘子本体破损 - 电缆护套头部 - 复合绝缘子头部污秽 - 复合绝缘子头部破损 - 复合绝缘子本体污秽 - 陶瓷绝缘子头部裂缝 - 总承载体(瓷瓶)本体 - 聚合物绝缘子本体污秽 - 聚合物绝缘子本体弯曲 - 聚合物绝缘子本体裂纹 - 聚合物绝缘子头部弯曲 - 铁塔本体 - 输电线本体 - 地线本体 - 支撑件本体 - 电缆本体 - 电缆本体扭曲 - 电缆本体异物 - 开关本体 - 地线接地装置本体 - 交汇处本体 - 锚定装置本体 - 接地装置本体 - 导线头部 - 电缆头部腐蚀 - 熔断器头部 
⚠️ 注意:YOLOv8 默认支持中文类别名(保存模型和推理时会正常显示),但部分可视化工具可能需 UTF-8 编码支持。

✅ 四、训练脚本(train_power.py

# train_power.pyfrom ultralytics import YOLO import os defmain():# 创建输出目录 os.makedirs("runs/power_inspection", exist_ok=True)# 加载预训练模型(建议使用 yolov8s 或 yolov8m) model = YOLO('yolov8s.pt')# 可替换为 'yolov8m.pt' / 'yolov8l.pt'# 开始训练 results = model.train( data='power_data.yaml',# 数据配置文件 epochs=150,# 建议 100~200(根据收敛情况调整) imgsz=800,# 图像尺寸(与数据一致) batch=16,# 根据 GPU 显存调整(32GB 可用 32) name='yolov8s_power_800', project='runs/power_inspection', device=0,# GPU ID,多卡可用 [0,1] workers=8, cache=False,# 若内存充足可设为 True 加速 optimizer='AdamW', lr0=0.01,# 初始学习率 lrf=0.01,# 最终学习率 = lr0 * lrf momentum=0.937, weight_decay=0.0005, warmup_epochs=3, patience=30,# 早停:验证损失不再下降则停止 save=True, save_period=10,# 每10个epoch保存一次 verbose=True, plots=True,# 生成训练曲线图)print(f"✅ 训练完成!最佳模型路径:{results.save_dir}/weights/best.pt")if __name__ =='__main__': main()

✅ 五、命令行快速训练(可选)

你也可以直接使用命令行(无需写 Python 脚本):

yolo detect train \data=power_data.yaml \model=yolov8s.pt \epochs=150\imgsz=800\batch=16\name=yolov8s_power_800 \project=runs/power_inspection \device=0\optimizer=AdamW \lr0=0.01\patience=30

✅ 六、验证与测试

验证模型性能:

from ultralytics import YOLO model = YOLO('runs/power_inspection/yolov8s_power_800/weights/best.pt') metrics = model.val(data='power_data.yaml')print(metrics.box.map)# [email protected]:0.95

对单张图像推理:

results = model('test_image.jpg') results[0].show()# 显示带中文标签的结果

✅ 七、如果原始标注是 VOC 或 COCO?

▶ 若是 VOC 格式(XML)

使用以下脚本转换为 YOLO 格式(需提前安装 xmltodict):

# voc2yolo.pyimport os import xml.etree.ElementTree as ET from pathlib import Path class_names =["铁塔顶部","电缆头部异物","爬电距离装置头部","开关头部","陶瓷绝缘子污秽","导线端头部","地线头部","电缆头部扭曲","接地装置头部","陶瓷绝缘子头部破损","电缆头部腐蚀","负荷断路开关头部","断路器头部","复合绝缘子头部裂缝","闸刀开关头部","电缆保护套头部","电缆连接头部","复合开关头部","聚合物绝缘子头部污秽","聚合物绝缘子头部裂纹","陶瓷绝缘子污秽","总承载体(瓷瓶)头部","锚定装置头部","复合绝缘子本体破损","电缆护套头部","复合绝缘子头部污秽","复合绝缘子头部破损","复合绝缘子本体污秽","陶瓷绝缘子头部裂缝","总承载体(瓷瓶)本体","聚合物绝缘子本体污秽","聚合物绝缘子本体弯曲","聚合物绝缘子本体裂纹","聚合物绝缘子头部弯曲","铁塔本体","输电线本体","地线本体","支撑件本体","电缆本体","电缆本体扭曲","电缆本体异物","开关本体","地线接地装置本体","交汇处本体","锚定装置本体","接地装置本体","导线头部","电缆头部腐蚀","熔断器头部"]defconvert_voc_to_yolo(voc_dir, yolo_dir, image_dir): os.makedirs(yolo_dir, exist_ok=True)for xml_file in Path(voc_dir).glob("*.xml"): tree = ET.parse(xml_file) root = tree.getroot() img_w =int(root.find('size/width').text) img_h =int(root.find('size/height').text) yolo_lines =[]for obj in root.findall('object'): cls_name = obj.find('name').text if cls_name notin class_names:continue cls_id = class_names.index(cls_name) bndbox = obj.find('bndbox') xmin =int(bndbox.find('xmin').text) ymin =int(bndbox.find('ymin').text) xmax =int(bndbox.find('xmax').text) ymax =int(bndbox.find('ymax').text) x_center =(xmin + xmax)/2/ img_w y_center =(ymin + ymax)/2/ img_h width =(xmax - xmin)/ img_w height =(ymax - ymin)/ img_h yolo_lines.append(f"{cls_id}{x_center:.6f}{y_center:.6f}{width:.6f}{height:.6f}")withopen(os.path.join(yolo_dir, xml_file.stem +'.txt'),'w')as f: f.write('\n'.join(yolo_lines))# 使用示例 convert_voc_to_yolo('annotations/voc/train','labels/train','images/train')

▶ 若是 COCO 格式

YOLOv8 原生支持 COCO,只需在 power_data.yaml 中指定 train: path/to/coco/train.json 即可,但需确保类别顺序一致。


✅ 八、训练建议

项目建议
模型选择小目标多 → 用 yolov8syolov8m;精度优先 → yolov8l
输入尺寸800×800(与数据一致)
Batch Size16~32(取决于 GPU 显存)
Epochs100~200(观察验证 loss 是否收敛)
增强策略默认已包含 Mosaic、HSV、翻转等,适合电力小目标
评估指标关注 [email protected] 和各类别 AP(尤其稀有类如“电缆头部腐蚀”仅1例)

Read more

OpenClaw机器人引爆天网,首次拥有记忆,逆天了!

OpenClaw机器人引爆天网,首次拥有记忆,逆天了!

手把手教你一键部署OpenClaw,连接微信、QQ、飞书、钉钉等,1分钟全搞定! OpenClaw这款开源机器人最近彻底火了,它让机器人第一次有了“记性”。这种原本只在科幻片里出现的“天网”级技术,居然直接在GitHub上公开了源代码。 就在刚刚,全球搞开源机器人的圈子被推特上的一条动态给点燃了! 手把手教你一键部署OpenClaw,连接微信、QQ、飞书、钉钉等,1分钟全搞定! 视频里,一台装了OpenClaw系统的宇树人形机器人在屋里四处走动。它全身上下都是传感器——激光雷达、双目视觉外加RGB相机,这些设备捕捉到的海量数据都被喂进了一个大脑里。 紧接着,奇迹发生了:这台宇树机器人竟然开始理解空间和时间了!这种事儿在以前的机器人身上压根没出现过。 手把手教你一键部署OpenClaw,连接微信、QQ、飞书、钉钉等,1分钟全搞定! 它不仅分得清房间、人和东西都在哪儿,甚至还记得在什么时间点发生了什么事。 开发团队给这种神技起名叫“空间智能体记忆”。简单来说,就是机器人从此以后也有了关于世界的“长期记忆”! 而把这种科幻照进现实的,正是最近在国际上大红大紫的开源项目OpenClaw。

火电场景机器人巡检未来前景和趋势

想象一下这样的火电厂: 输煤皮带不再需要工人冒着粉尘和高温来回巡检,而是由轨道机器人24小时“盯梢”;锅炉、汽机区的高风险作业,交给带机械臂的机器人完成;集控室的大屏上,所有设备状态、报警信息由“智能监盘+巡检机器人”自动汇总分析,值班人员只需做“最终决策”。 这不是科幻片,而是正在发生的现实。火电正从“人海战术”走向“少人值守、机器巡检、智能决策”的新阶段,而机器人,正是这场变革的主角之一。 📈 前景广阔:为何是火电巡检机器人? 1. 政策强力驱动国家发改委、国家能源局在《关于推进“人工智能+”能源高质量发展的实施意见》中,明确将“机器人”与“大模型”并列为火电智能运维的关键技术,要求加快推广应用。文件还设定了明确目标:到2027年,推动5个以上专业大模型在发电等行业深度应用;到2030年,能源领域AI技术总体达到世界领先水平。这意味着,火电机器人已从“可选项”变为“

Are Two LLMs Better Than One A Student-Teacher Dual-Head LLMs Architecture for Pharmaceutical Conten

Are Two LLMs Better Than One? A Student-Teacher Dual-Head LLMs Architecture for Pharmaceutical Content Optimization Authors: Suyash Mishra, Qiang Li, Anubhav Girdhar Deep-Dive Summary: 两个大模型优于一个吗?一种用于制药内容优化的师生双头大模型(LLMs)架构 摘要 在大语言模型(LLMs)日益广泛应用于制药等受监管行业的内容创作背景下,确保内容的科学准确性和法律合规性至关重要。传统的传统人工质量控制(QC)过程缓慢、易错且容易导致发布瓶颈。为了解决这一问题,本文提出了一种模块化的、由 LLM/VLM 驱动的 QC 架构,称为 LRBTC(语言、监管、品牌、

Pin、IO 与 PAD:从物理引脚到 RTL 接口的完整路径

在 FPGA / SoC / 芯片设计中,Pin、IO、PAD 经常被混用。 但在工程语义上,它们分别处在完全不同的层级。 如果不区分清楚,很容易在 RTL、约束和板级设计之间产生理解混乱。 本文将从物理层 → 接口层 → 逻辑层,系统梳理三者的关系。 一、Pin:物理引脚(Physical Pin) 1. 定义 Pin 指的是芯片或 FPGA 封装上的物理引脚。它是真实存在于硬件封装中的焊脚或焊球,通过 PCB 走线与外部电路相连。Pin 具有固定的位置和编号。Pin 只存在于物理实现层面,在 Verilog 或 SystemVerilog 的 RTL 代码中是不可见的,设计者无法在 RTL 中直接“操作”某一个 pin。