遇见数据集

PCB-AOI

收藏
Hugging Face2026-09-06 更新2026-09-07 收录
官方服务:

资源简介:

PCB-AOI 是一个面向印制电路板(PCB)自动光学检测(AOI)的目标检测数据集。该数据集包含经过标注的 PCB 图像,旨在用于训练和评估能够检测 PCB 上缺陷、元件或硬件约束违规的模型。数据集采用 YOLO 格式组织,分为训练集(train)、验证集(valid)和测试集(test),每个子集包含 images 和 labels 文件夹,以及一个定义类别和路径的 data.yaml 配置文件。注释遵循标准 YOLO 格式,每个对象一行,包含归一化的边界框中心坐标和宽高。该数据集适用于训练 PCB 缺陷/元件检测模型、基准测试自动光学检测流程以及研究 PCB 检测模型的边缘部署。需要注意的是,数据集的性能依赖于实际部署条件中的光照、相机角度和 PCB 类型一致性,类别不平衡可能影响模型对少数缺陷类型的表现,且注释质量未经过独立验证。数据集采用 MIT 许可协议发布。

PCB-AOI is an object detection dataset for automatic optical inspection (AOI) of printed circuit boards (PCBs). The dataset contains annotated PCB images intended for training and evaluating models capable of detecting defects, components, or hardware constraint violations on PCBs. The dataset is organized in YOLO format, divided into training (train), validation (valid), and test (test) sets, each containing images and labels folders, along with a data.yaml configuration file defining classes and paths. Annotations follow the standard YOLO format, with each object on a separate line, including normalized bounding box center coordinates and width/height. The dataset is suitable for training PCB defect/component detection models, benchmarking automatic optical inspection workflows, and researching edge deployment of PCB detection models. It should be noted that the datasets performance depends on the consistency of lighting, camera angle, and PCB type in actual deployment conditions; class imbalance may affect model performance on minority defect types, and annotation quality has not been independently verified. The dataset is released under the MIT license.

创建时间:
2026-09-04
原始信息汇总

PCB-AOI 数据集概述

PCB-AOI 是一个用于印刷电路板(PCB)自动光学检测(AOI)的目标检测数据集,旨在训练和评估模型以检测PCB上的缺陷、组件或硬件约束违规情况。


数据集结构

数据集采用 YOLO格式 组织,并划分为训练集、验证集和测试集:

PCB-AOI/ ├── train/ │ ├── images/ │ └── labels/ ├── valid/ │ ├── images/ │ └── labels/ ├── test/ │ ├── images/ │ └── labels/ ├── data.yaml └── README.md

  • images/:包含PCB图像。
  • labels/:包含YOLO格式的.txt标注文件,每张图像对应一个文件,内含归一化的边界框坐标和类别索引。
  • data.yaml:提供数据集配置(训练/验证/测试路径、类别数nc和类别名称names),用于YOLO训练框架。

数据划分

划分 描述
train 训练用图像和标注
valid 验证用图像和标注
test 测试用图像和标注

标注格式

遵循标准 YOLO格式,每个标注文件每行表示一个目标:

<class_id> <x_center> <y_center> <width> <height>

  • 所有坐标均相对于图像宽度和高度归一化(取值范围0~1)。
  • 具体类别内容需根据实际data.yaml中的ncnames字段确定。

使用方式

  • 通过Ultralytics YOLO加载:可使用data.yaml路径直接训练模型(示例代码见原文档)。
  • 通过Hugging Face下载:使用snapshot_download即可获取完整数据集。

预期用途

  • 训练PCB缺陷/组件检测的目标检测模型。
  • 基准测试AOI(自动光学检测)流程。
  • 研究PCB检测模型在边缘设备上的部署(参考配套模型仓库:PCB-AOI-Hardware-Constraint)。

局限性

  • 泛化性能受光照条件、摄像头角度及PCB类型与真实部署场景的匹配度影响。
  • 各划分间可能存在类别不平衡,影响对少数缺陷类型的检测效果。
  • 标注质量未经独立验证,仅依赖源标注过程。

许可证与作者

  • 许可证:MIT许可证。
  • 作者:Kshitij Hedau(Hugging Face用户名:kshitij1507)。
  • 引用:若使用该数据集,请按文档中给出的格式引用作者及数据集。
搜集汇总
数据集介绍
PCB-AOI 数据集图片
构建方式
该数据集是针对印刷电路板自动光学检测任务而精心构建的物体检测数据集,其构建过程严谨且标准化。数据以YOLO格式组织,划分为训练集、验证集和测试集三个子集,并配套了data.yaml配置文件,其中详细说明了类别名称与路径信息。每个子集内,图像与其对应的标签文件一一对应,标签文件严格遵循YOLO格式,采用归一化的边界框坐标与类别索引进行标注。这种结构化的构建方式确保了数据易于被主流目标检测框架直接加载与使用。
特点
PCB-AOI数据集的核心特点在于其专为PCB缺陷检测而设计,涵盖了多种缺陷类型或组件,适用于高精度的AOI系统。数据集的构建考虑了模型训练与评估的实际需求,通过提供标准的划分,便于进行基准测试与性能比较。此外,其采用广泛认可的YOLO格式,兼顾了通用性与易用性,不仅适用于科研探索,也适合工业场景下的快速部署。数据集虽存在类别不平衡等局限性,但其MIT许可协议促进了领域的开放合作。
使用方法
使用者可通过多种途径便捷地利用该数据集。最直接的方式是配合Ultralytics YOLO框架,仅需指定data.yaml路径,即可快速启动模型训练与验证流程。同时,借助huggingface_hub库,研究人员能够轻松下载整个数据集到本地环境,便于进行更为个性化的数据预处理或模型开发。无论是用于学术研究中的算法性能测评,还是面向实际生产线的AOI系统优化,该数据集都提供了清晰、高效的使用入口。
背景与挑战
背景概述
印刷电路板(PCB)作为电子产品的核心组件,其制造质量直接影响最终产品的可靠性。自动光学检测(AOI)技术凭借高效、非接触的检测能力,已成为PCB生产线上不可或缺的质量控制手段。然而,传统的AOI算法依赖人工设计的特征,对复杂缺陷的适应能力有限。深度学习的兴起为PCB缺陷检测带来了新的契机,而高质量标注数据集的匮乏成为制约模型性能提升的瓶颈。在此背景下,PCB-AOI数据集应运而生。该数据集由Kshitij Hedau于近年创建并发布在HuggingFace平台,专门面向PCB缺陷与组件检测的目标检测任务。数据集以YOLO格式组织,通过划分训练、验证与测试子集,为研究人员和工程师提供了一个标准化的基准平台,旨在推动AOI系统向智能化、高泛化能力方向发展,同时探索在硬件资源受限场景下的边缘部署可行性。该数据集的出现填补了PCB缺陷检测领域公开数据集的空白,为后续研究奠定了重要基础。
当前挑战
在领域问题层面,PCB缺陷检测面临多重挑战。PCB表面缺陷类型繁多,如短路、断路、划痕、焊点缺陷等,各类缺陷形态差异显著,且部分缺陷类型样本稀少,易导致模型学习不充分。实际生产环境中的光照变化、相机角度差异及PCB板种类多样性,进一步加剧了检测模型泛化的难度。此外,微小缺陷的精确检测与定位对模型的感知能力提出极高要求。在数据集构建过程中,挑战亦不容忽视。高质量的缺陷标注需要专业人员的细致工作,成本高昂且耗时;标注质量缺乏独立验证,可能引入主观误差。训练、验证与测试子集之间可能存在类别分布不均衡,影响模型评估的客观性。同时,原始图像的采集需兼容多样化的PCB类型与生产场景,以确保数据集的代表性和实用性。这些挑战共同构成了PCB-AOI数据集在推动行业应用中必须应对的核心难题。
常用场景
经典使用场景
PCB-AOI数据集专为印刷电路板自动光学检测中的目标检测任务而构建,其经典应用聚焦于利用YOLO等先进深度学习框架,驱动模型对PCB图像中的各类瑕疵与元器件进行精准定位与分类。凭借其规范的YOLO格式标注,该数据集无缝衔接主流的训练流程,是研究人员与工业界开发者验证和优化缺陷检测算法的基准资源,尤其在诸如元器件缺失、桥连、焊点异常等细微缺陷的识别上展现出不可或缺的实用价值。
实际应用
在实际产业场景中,PCB-AOI数据集充当了连接实验室研究与产线质检的桥梁,可被直接用于训练和微调应用于回流焊前后检测、成品外观检查等环节的智能视觉系统。依托其精心划分的训练、验证与测试子集,工程师能便捷地开发部署于边缘计算设备的轻量化检测模型,实现对PCB组装质量的实时监控。该数据集亦助力企业针对特定产线环境进行模型迁移学习,有效提升漏检与误检防控水平,从而保障电子产品制造的良率与可靠性。
衍生相关工作
围绕PCB-AOI数据集,衍生了一系列服务于硬件约束场景的深度学习优化工作,例如专门面向资源受限设备部署的PCB缺陷检测模型研究。这些工作通常聚焦于模型剪枝、量化或架构搜索等高效推理技术,并产出可复用的预训练权重与推理范例。此外,该数据集也鼓舞了行业研究者探索数据增强策略、域适应方法及新型损失函数,以应对标注稀缺与生产环境差异等挑战,进而丰富了AOI视觉检测领域的技术图谱。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务