智慧工业光伏面板缺陷检测数据集,光伏面板缺陷检测数据集、光伏组件6类缺陷数据集、太阳能板故障识别数据YOLOv11n光伏缺陷检测代码光伏板鸟粪积雪尘土检测、太阳能面板物理损坏识别数据集
智慧工业光伏面板缺陷检测数据集3636张yolo和voc两种标注方式6类标注数量Defective-缺陷: 2090Bird Drop-鸟粪: 2217Snow-积雪: 2185Non Defective-无缺陷: 2273Dust-尘土: 2185Physical Damage-物理损坏: 2302image num: 3636一、光伏面板缺陷检测数据集详情表项目详细参数数据集名称光伏面板缺陷检测数据集总图像数量3636张标注格式YOLO、VOC类别总数6类0 Defective缺陷标注数量20901 Bird Drop鸟粪标注数量22172 Snow积雪标注数量21853 Non Defective无缺陷标注数量22734 Dust尘土标注数量21855 Physical Damage物理损坏标注数量2302训练配置YOLOv11n训练轮次30 epoch配套资源全套训练推理代码、训练完成权重文件、PyQt可视化界面源码2.模型代码模型训练使用yolov11n训练30个epoch训练结果map如描述图所示提供全套代码和训练好的权重文件。3.qt界面可视化运行界面采用pyqt编写可视化界面简单友好本项目已经训练好模型配置好环境后可直接使用运行效果见描述图像二、YOLOv11 训练代码1. 数据集配置文件pv_defect.yamlpath:./datasets/pv_defecttrain:images/trainval:images/valnc:6names:0:Defective1:Bird Drop2:Snow3:Non Defective4:Dust5:Physical Damage2. 训练、验证、推理主代码fromultralyticsimportYOLOimportwarnings warnings.filterwarnings(ignore)deftrain_pv_defect():# 加载轻量化YOLOv11n模型modelYOLO(yolo11n.pt)# 训练参数model.train(datapv_defect.yaml,epochs30,imgsz640,batch16,device0,workers4,patience8,projectruns/train,namepv_panel_defect,saveTrue,valTrue)print(光伏面板缺陷模型训练完成)defmodel_evaluate():# 模型精度评估modelYOLO(runs/train/pv_panel_defect/weights/best.pt)metricsmodel.val(datapv_defect.yaml,imgsz640)print(fmAP0.5:{metrics.box.map50:.4f})defdetect_image(source):# 单图/视频推理检测modelYOLO(runs/train/pv_panel_defect/weights/best.pt)resultsmodel.predict(sourcesource,imgsz640,conf0.4,saveTrue)returnresultsif__name____main__:train_pv_defect()model_evaluate()# detect_image(test.jpg)三、PyQt界面说明基于PyQt开发可视化操作界面集成已训练完成的模型无需重新训练。支持图片、视频检测操作简易环境配置完成即可直接运行界面可直观展示缺陷类别、置信度、检测结果。四、应用场景光伏电站智能巡检地面、屋顶、山地光伏电站自动检测面板积尘、鸟粪、积雪、破损等问题运维自动化替代人工巡检降低光伏设备运维成本提升故障排查效率新能源设备质检光伏组件出厂、安装前外观缺陷筛查项目开发与毕设工业缺陷检测、新能源视觉方向课程设计、毕业设计算法研发户外设备缺陷检测、复杂光照下目标识别算法测试与迭代行业竞赛工业视觉、缺陷检测类赛事基线数据集与模型

相关新闻