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