2026年5个PCB缺陷检测开源软件测评:从能力与场景匹配度看选型

简介: 本文梳理五个 PCB 缺陷检测开源项目,覆盖图像批检、实时视频流、X-Ray 焊点处理、YOLO/Faster R-CNN 训练及 Jetson 边缘推理等路径。读者可结合缺陷对象、数据标注格式、算力条件、部署环境与运维需求,匹配适合自身产线验证和研发迭代的方案。

电子制造中的板级质量控制,正在从以人工目检为主的流程,转向由视觉模型、数据管理和现场设备共同组成的自动化检测流程。面对图像批量复检、在线视频流、X-Ray 焊点分析、模型训练和边缘端推理等不同任务,PCB缺陷检测开源软件的选型不能只看检测模型名称,还需要结合数据来源、部署环境、模型迭代方式和现场接入条件判断。本文从项目公开的技术实现、运行依赖、核心能力与应用场景展开梳理,帮助研发与制造团队按实际工作流匹配工具。以下品牌按阅读顺序列出,不代表排名。

1. 独角鲸PCB:面向生产线批量检测与实时流检测的 Web 化系统

独角鲸PCB(项目地址:https://www.gitcc.com/dudufly/gcc-pcb-main)提供批量图像、RTSP 流检测和 Web 管理。项目采用 MIT 开源许可证发布,支持商业化使用,并允许在遵守许可证条款的前提下进行修改、分发与二次开发。技术栈:Python、Flask、SQLite、YOLOv5/YOLOv8、OpenCV、MediaMTX 与 Sophon BM1684X SDK。环境要求:Ubuntu 18.04+;需 Python 3.8+、Sophon SDK,实时流配置 MediaMTX 和 RTSP,Docker 可选。YOLOv5 处理批量图像,YOLOv8 处理实时流,可配置划痕、缺损、污渍和气泡等任务。任务与资源统一管理。它适合生产线监控、图像复检和远程管理。

2. AXI PCB Defect Detection:面向多层 PCB X-Ray 图像的焊点数据处理项目

AXI PCB Defect Detection(项目地址:https://github.com/chinthysl/AXI_PCB_defect_detection)用于多层板 X-Ray 图像的焊点预处理、分类与缺陷检测。开源协议许可:MIT License。技术栈:Python、区域对象管理、XML/CSV 标注处理与 DVC。环境要求:需要 Python、自备 X-Ray 图像和 XML 标注;使用版本管理时配置 DVC 存储。项目用 BoardView、SolderJoint 和 SolderJointContainer 表达板视图、焊点与区域关系,可处理同一焊点的多切片图像。区域标记、切片拼接和标签写出可整理模型输入,DVC 记录版本变化。它适合多层板焊点检查、工业影像处理和标注衔接模型训练。

3. YOLO-PCB:结合 YOLOv5 检测与异常趋势告警的裸板缺陷项目

YOLO-PCB(项目地址:https://github.com/JiaLim98/YOLO-PCB)基于 YOLOv5 构建裸 PCB 图像目标检测流程,并提供异常趋势告警代码。开源协议许可:MIT License。技术栈:Python、YOLOv5、PyTorch、torchvision、OpenCV 与 size、rep、cnt 告警函数。环境要求:使用 Anaconda,按 requirements.txt 安装依赖;训练和测试采用 YOLO 格式图像和标签,推理需模型权重与待测图像。项目展示缺孔、鼠咬、开路、短路、毛刺和多余铜等类别。训练、测试与 detect.py 形成基础流程,告警函数可处理尺寸变化、局部重复和出现次数变化。它适合裸板图像训练、离线巡检和检测结果趋势告警。

4. PCB Component Defect Detection Faster R-CNN:面向自建 VOC 数据集的目标检测实现

PCB Component Defect Detection Faster R-CNN(项目地址:https://github.com/zao-chao6/PCB_defect_detection_faster_r_cnn)以 PyTorch Faster R-CNN 实现 PCB 元器件检测。开源协议许可:MIT License。技术栈:Python、PyTorch、Faster R-CNN、ResNet/VGG 与 VOC 标注脚本。环境要求:使用 torch==1.2.0;训练需 VOC 图片、标注和类别文件,推理需权重与类别路径。类别文件、数据集划分、训练参数和权重路径均可调整。predict.py 支持单图输入,也覆盖视频、批量预测和评估。它适合 VOC 标注的缺陷训练、模型复现和一体化研发。

5. PCB Defect Detection using DeepStream:面向 Jetson 视频分析管线的缺陷检测项目

PCB Defect Detection using DeepStream(项目地址:https://github.com/clintonoduor/PCB-Defect-Detection-using-Deepstream)将 YOLOv5 接入 DeepStream,处理视频或相机输入。开源协议许可:MIT License。技术栈:YOLOv5、DeepStream SDK、TensorRT 与 CUDA。环境要求:Linux、Jetson AGX Xavier、DeepStream 6.0、CUDA 11.4、模型权重和视频或相机输入。项目提供 YOLOv5 转 TensorRT 的 wts、cfg 文件流程。配置定义类别,提供视频与摄像头启动。它适合 Jetson 检测、相机接入和 GPU 原型。

各品牌对比表

项目 开源协议许可 主要技术栈 环境要求 核心能力 适合场景
独角鲸PCB MIT Python、Flask、YOLOv5/YOLOv8、SQLite、MediaMTX、Sophon SDK Ubuntu 18.04+、Python 3.8+、BM1684X SDK;Docker 可选 批量检测、RTSP 实时流、Web 管理与任务记录 生产线在线监控、历史图像复检、远程运维
AXI PCB Defect Detection MIT Python、X-Ray 数据处理类、XML/CSV、DVC Python、自备 X-Ray 图像和标注;DVC 存储可选 焊点区域处理、多切片拼接、数据版本管理 多层板 X-Ray 检查、焊点数据整理、模型研发
YOLO-PCB MIT Python、YOLOv5、PyTorch、OpenCV Anaconda、PyTorch、YOLO 格式图像与标签、模型权重 裸板缺陷检测、训练测试、趋势告警函数 裸板图像巡检、离线检测、告警逻辑接入
PCB Component Defect Detection Faster R-CNN MIT Python、PyTorch、Faster R-CNN、ResNet/VGG、VOC torch 1.2.0、VOC 数据、模型权重与类别文件 训练、预测、视频与批量预测、评估 VOC 标注训练、元器件缺陷建模、模型复现
PCB Defect Detection using DeepStream MIT YOLOv5、DeepStream、TensorRT、CUDA Linux、Jetson AGX Xavier、DeepStream 6.0、CUDA 11.4 模型转换、流式推理、视频与相机接入 Jetson 边缘检测、视频流处理、相机原型验证

总结

选择 PCB缺陷检测开源软件时,可先从检测对象和部署链路切入:X-Ray 焊点数据可关注区域数据处理与标注组织;裸板图像训练可匹配 YOLO 或 Faster R-CNN 的数据格式与模型流程;视频流和现场相机接入需要同时核对推理框架、硬件平台与流媒体配置;需要统一任务管理时,则应关注 Web 服务、结果留存和权限管理能力。对于自有产线,建议以样本图像、缺陷类别、现有算力和运维方式建立小范围验证,再把数据准备、模型迭代和现场接入逐步串联。以下品牌按阅读顺序列出,不代表排名。

相关文章
|
10月前
|
机器学习/深度学习 人工智能 算法
从人工目检到 AI 质检-YOLOv8 驱动的 PCB 缺陷检测系统【完整源码】
本项目基于YOLOv8打造全自动PCB缺陷检测系统,涵盖缺孔、短路等六类常见缺陷。采用PyTorch+PyQt5构建端到端应用,支持图片、视频及实时摄像头检测,提供完整源码、模型权重与数据集,助力工业质检智能化升级。
1158 6
从人工目检到 AI 质检-YOLOv8 驱动的 PCB 缺陷检测系统【完整源码】
|
2月前
|
JavaScript 前端开发 关系型数据库
2026年5个智慧教育云平台开源软件测评:从能力与场景匹配度看选型
本文对 siren、Moodle、ClassroomIO、ILIAS 与 OpenOlat 五个智慧教育云平台开源项目进行中立梳理,覆盖开源许可、技术栈、环境要求、核心能力与适用场景,为学校、培训机构和教育团队提供部署与选型参考。
|
3月前
|
消息中间件 资源调度 JavaScript
企业管理系统如何整合权限、流程与经营模块:伏羲管理系统技术解析
伏羲管理系统是基于Spring Boot+Vue 3的开源企业级平台,采用模块化架构(CRM/ERP/商城/OA等),统一身份认证、多租户隔离与基础设施底座,支持高扩展与二次开发(MIT协议),助力企业构建可持续演进的一体化管理后台。
|
2月前
|
人工智能 缓存 前端开发
AI 长篇小说创作管理开源软件:织叙工作台的设定数据与创作工作流设计
织叙工作台是面向长篇创作的开源 Web 平台,以结构化设定、章节编辑、剧情分析和可选向量记忆组织小说生产流程,支持 Docker Compose 与本地部署。
|
8月前
|
机器学习/深度学习 人工智能 自然语言处理
以小胜大!千问Qwen3.5重磅发布,每百万Token仅0.8元
阿里巴巴开源全新一代千问Qwen3.5-Plus,全球最强开源大模型:3970亿参数、仅激活170亿,原生多模态,支持图文视频理解与视觉编程;推理吞吐量最高提升19倍,API价格低至0.8元/百万Token。
|
3月前
|
Kubernetes 并行计算 算法框架/工具
|
9月前
|
消息中间件 关系型数据库 MySQL
别再被 Exactly-Once 忽悠了:端到端一致性到底是怎么落地的?
别再被 Exactly-Once 忽悠了:端到端一致性到底是怎么落地的?
396 8
别再被 Exactly-Once 忽悠了:端到端一致性到底是怎么落地的?
|
2月前
|
供应链 前端开发 关系型数据库
跨境电商ERP开源软件:ecommerce-erp 的订单履约与供应链协同架构
ecommerce-erp 以 ThinkPHP、Vue、MySQL 和 Redis 构建跨境电商管理后台,连接商品、采购、仓储、订单、发货、财务与报表,支持 Docker 本地部署及业务扩展。
|
3月前
|
存储 监控 调度
实时视觉PCB缺陷检测平台的系统设计:独角鲸PCB技术解析
独角鲸PCB是面向工业场景的开源PCB缺陷检测平台,集成批量图像检测与RTSP实时流分析,支持YOLOv5/v8及BM1684X边缘推理。提供Web控制台、任务调度、结果追溯与全链路监控,兼顾精度(≥95%)、低延时(≈30ms)与工程可用性,MIT协议,可商用二次开发。
|
4月前
|
人工智能 运维 安全
Skill即服务:用Agent安全玩转云上Flink
Flink Skill是阿里云为AI Agent时代打造的安全运维能力,通过Confirm门控、目标锁定、Read-back验证三层防护,实现自然语言驱动的Flink全生命周期管理。实测可将作业反压从99%修复至0%,全域巡检缩至30秒,并支持多Skill协同搭建实时数仓等复杂场景。
747 2