AI 应用创意项目 - 基于 YOLO 的 PCB 缺陷检测 - 适配树莓派5边缘设备部署

传统人工质检效率低、误差大、劳动强度高,且对检测人员经验依赖极强,难以适配规模化、高精度生产需求;本系统检测精度达96%、召回率92%,可大幅提升质检效率、降低人力成本,同时保证检测一致性,助力电子制造业智能化升级。

1. 项目介绍

本项目是一套基于YOLO系列模型的PCB缺陷自动检测系统,覆盖数据集处理、模型训练、推理检测、结果可视化全流程,集成Web前端交互界面,适配树莓派5边缘设备部署,支持图片上传检测和USB摄像头实时推理。

应用场景: PCB(印刷电路板)作为电子设备核心载体,其生产过程中易出现缺失孔、开路、短路等缺陷,该系统可应用于电子制造业的PCB生产线质检环节,实现缺陷自动化、快速检测,替代传统人工目视质检。

2. 硬件架构

本项目硬件架构以边缘部署为核心,无需复杂硬件控制,仅需基础输入和计算硬件,架构简洁且易落地,具体组成如下:

  • 核心计算单元:树莓派5(搭载树莓派系统, 可选启用NPU/GPU硬件加速提升推理速度);

  • 图像输入单元:USB摄像头(用于实时采集PCB图像,支持静态图片上传和动态数据流推理);

  • 辅助单元:存储模块(用于保存数据集、训练模型、检测结果及上传文件)、网络模块(支持Web访问和Docker镜像传输)。

硬件部署优势:树莓派5体积小、功耗低、成本可控,适配工业现场边缘部署需求,无需搭建大型服务器,可灵活集成到现有生产线。

3. 技术要点

3.1 数据集处理

可检测6类缺陷:缺失孔,鼠标咬伤,开路,短路,杂散,伪铜;原始数据为VOC/JSON格式,需转换为YOLO支持的TXT格式(归一化边界框坐标),并按8:2比例划分为训练集和验证集。

3.2 模型训练

Mac环境下训练耗时约2.37小时,最终验证集精度(P)96.4%、召回率(R)91.6%,模型性能满足工业质检需求。

3.3 推理优化与部署

基于Flask框架开发Web服务,提供图片上传检测、摄像头实时推理接口,支持边界框标注和缺陷信息返回。

容器化部署:提供Dockerfile及部署脚本,适配树莓派5的ARM64架构,可一键构建镜像、启动容器,实现环境隔离和快速部署,支持摄像头设备映射和上传文件持久化。

4. 相关硬件产品

本项目硬件选型以高性价比、易部署为核心,适配边缘质检场景,相关硬件及参数如下:

硬件名称 型号/规格 作用
核心计算设备 树莓派5(4GB/8GB RAM,ARM64架构) 运行模型推理、Web服务,实现边缘部署
图像采集设备 USB高清摄像头(1080P,支持实时采集) 采集PCB图像,提供静态/动态输入源
存储设备 Micro SD卡(32GB及以上,Class 10) 存储系统镜像、数据集、训练模型及检测结果
辅助设备 树莓派电源(5V 3A)、散热片 保障树莓派稳定运行,避免高温卡顿

5. 相关软件

5.1 系统软件

5.2 依赖库与框架

5.3 核心软件文件

相关软件代码请看下面资料:
《2025 DigiKey AI应用创意挑战赛》基于Yolo的PCB缺陷检测

项目来源:

更多项目信息与相关资料, 请看下面: