基于Yolov8的光伏电池缺陷检测,引入ICCV2023 动态蛇形卷积和独家全网首发多维协作注意模块MCA,开箱即用,实现涨点创新十足

 1.光伏电池缺陷数据集介绍

背景:太阳能作为一种极具吸引力的替代电力能源,太阳能光伏电池(即光伏电池)是太阳能发电系统的基础,一般情况下,电池中的各类缺陷会直接影响到光伏电池的光电转化效率和使用寿命。太阳能电池片组件作为太阳能开发利用的主要载体,其质量保证包括很多环节,其中,太阳能电池片的焊接则是其中最为关键的一环,电池片的焊接质量直接会影响组件性能。为了保证焊接质量,对太阳能电池片的焊前检测也是必不可少的。

数据集大小:原始219张,数据扩展2倍至657张,类别classes = ["crackle","invalid"],按照8:1:1进行数据集随机生成。

1.1数据集划分

通过split_train_val.py得到trainval.txt、val.txt、test.txt  

# coding:utf-8

import os
import random
import argparse

parser = argparse.ArgumentParser()
#xml文件的地址,根据自己的数据进行修改 xml一般存放在Annotations下
parser.add_argument('--xml_path', default='Annotations', type=str, help='input xml label path')
#数据集的划分,地址选择自己数据下的ImageSets/Main
parser.add_argument('--txt_path', default='ImageSets/Main', type=str, help='output txt la

猜你喜欢

转载自blog.csdn.net/m0_63774211/article/details/132850295