Yolov8 に基づく太陽電池の欠陥検出では、ICCV2023 ダイナミック スネーク コンボリューションと、すぐに使用できる独自のネットワーク初の多次元コラボレーション アテンション モジュール MCA が導入され、完全な革新を実現します。

 1. 太陽電池欠陥データセットの概要

背景: 太陽エネルギーは魅力的な代替エネルギー源です。太陽光発電セル (太陽電池) は太陽光発電システムの基礎です。一般に、セル内のさまざまな欠陥は太陽電池の光電変換効率とサービスに直接影響します。人生。太陽エネルギーの開発と利用の主要なキャリアとして、太陽電池モジュールの品質保証には多くの関係が含まれていますが、その中でも太陽電池の溶接は最も重要な作業であり、太陽電池の溶接品質はモジュールの性能に直接影響します。 。溶接品質を確保するためには、太陽電池の溶接前検査も欠かせません。

データセットのサイズ: 元の画像 219 枚、データを 2 倍に拡張して 657 枚の画像、カテゴリクラス = ["パチパチ"、"無効"]、データセットは 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

Guess you like

Origin blog.csdn.net/m0_63774211/article/details/132850295