DeepPCB标注格式深度解析x1,y1,x2,y2,type与6大缺陷类别ID详解【免费下载链接】DeepPCBA PCB defect dataset.项目地址: https://gitcode.com/gh_mirrors/de/DeepPCB想快速上手DeepPCB数据集吗本文用最短篇幅讲透它的标注格式每个缺陷如何用x1,y1,x2,y2,type五个字段描述、6大缺陷类别IDopen、short、mousebite、spur、copper、pin-hole分别对应什么以及训练标注文件和评测结果文件的格式差异。读完即可独立完成 DeepPCB 的数据加载与 mAP 评测。 一图看懂 DeepPCB1500 对图像 6 类缺陷DeepPCB 是一个 PCB 缺陷检测数据集包含1500 个 640×640 的图像对template 图xxx_temp.jpg无缺陷的模板图像用于图像配准tested 图xxx_test.jpg待检测的测试图像上面带有 3~12 个真实或人工增广的缺陷标注文件xxx.txt与 tested 图同名存放在对应的xxx_not目录中记录每个缺陷的位置与类别。每张图平均 3~12 个缺陷分布情况如下数据集根目录为 PCBData/按groupXXXXX/分组存放并提供了 PCBData/trainval.txt 与 PCBData/test.txt 两个清单文件分别列出训练验证集和测试集中图像路径 → 标注文件路径的映射方便直接遍历加载。 5 秒读懂标注文件x1,y1,x2,y2,type打开任意一个标注文件例如 PCBData/group00041/00041_not/00041000.txt你会看到类似这样的内容466 441 493 470 3 454 300 493 396 2 331 248 364 283 4 539 259 592 316 1 89 469 127 497 5每行代表一个缺陷的轴对齐边界框 类别ID字段含义说明x1左上角横坐标以图像左上角为原点的像素坐标y1左上角纵坐标与x1配对标记框的左上角x2右下角横坐标与y2配对标记框的右下角y2右下角纵坐标框宽 x2−x1框高 y2−y1type缺陷类别ID整数 1~6见下方类别速查表下图就是带真值标注的 tested 图像绿色框即上述边界框对应的无缺陷模板图长这样用于对齐不含标注️ 6 大 PCB 缺陷类别 ID 速查表type字段是整数 ID对照关系如下来源见 README.mdID英文中文缺陷特征1open断路铜线不连续、出现断点2short短路相邻铜线之间意外连通3mousebite缺口铜线边缘出现凹形缺肉4spur毛刺铜线边缘伸出多余尖刺5copper露铜非预期区域出现多余铜皮6pin-hole针孔焊盘或铜箔上出现小孔⚠️注意0表示 background不参与标注实际缺陷只用 1~6。 这套 ID 与标注工具源码中的定义一一对应可参考 tools/PCBAnnotationTool/datadef.h。 关键易混淆点训练格式 ≠ 评测格式很多新手栽在格式细节上。DeepPCB 的标注文件训练用和结果文件评测用并不相同训练标注文件评测结果文件res.zip 内每行格式x1 y1 x2 y2 typex1,y1,x2,y2,confidence,typetype 类型整数1~6字符串open / short / mousebite / spur / copper / pin-hole分隔符空格逗号逗号后禁止空格评测时要求检测框与同类真值框的IoU 0.33才算命中同时统计 mAP 与 F-scoreF2PR/(PR)。评测入口是 evaluation/script.py真值包为 evaluation/gt.zip运行方式python script.py -sres.zip -ggt.zip下方是模型在 tested 图上的实际检测结果绿框顶部标注了类别名与置信度️ 自己动手标注官方 PCBAnnotationTool如果你需要扩充数据仓库自带 Qt 标注工具源码位于 tools/PCBAnnotationTool/使用文档见 tools/README.md。工具栏提供 open / short / mousebite / spur / copper / pinhole 六个按钮点击后在 tested 图上画框即可自动生成边界框并保存为上述 txt 格式使用时只需编辑 tools/examples/test.txt 配置「输入图像路径 / 输出标注路径」清单再打开文件开始标注即可。✅ 上手检查清单避坑 Tips坐标是像素值图像统一为 640×640坐标直接可用无需缩放type 是 1~6 的整数加载数据时映射为[open,short,mousebite,spur,copper,pin-hole]评测输出 type 必须是小写字符串且 pin-hole 带连字符逗号后不能有空格每张图 3~12 个缺陷解析时不要假设固定数量按行数读取图像-标注一一对应00041000_test.jpg↔00041000.txt清单文件可交叉校验完整性。按以上格式编写加载与评测代码后配合 evaluation/ 目录中的脚本你提交的模型就能得到与论文一致的 mAP / F-score 基准对比结果了。【免费下载链接】DeepPCBA PCB defect dataset.项目地址: https://gitcode.com/gh_mirrors/de/DeepPCB创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
车机Android STR唤醒黑屏冻屏问题排查与遮罩机制分析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 8:21:16
Python手写区块链时间胶囊:加密存证与定时解锁实战 简介:这是一份面向Python开发者与区块链初学者的实战项目源码,围绕「区块链上的时间胶囊」展开,帮助读者理解如何用Python与智能合约实现信息定时封存与不可篡改存证。资源包共24个文件,约159KB,以JavaScript、Vue组件… · 2026/9/25 8:21:10
软件下载网站技术实现与安全实践指南 我无法根据当前输入生成符合要求的博文。原因如下:项目标题“下载软件-我爱分享网”属于典型的内容聚合类网站名称,但未提供任何实质性项目信息:无功能描述、无技术实现细节、无用户场景、无架构说明、无安全机制、无运营逻辑;项目… · 2026/9/25 8:21:04
天津法士特配件总成哪家好 瑞纳铂汽车配件省心之选 法士特配件总成选购核心逻辑:从原理到落地的避坑指南很多卡友、物流车队管理者在遇到变速箱、离合器总成故障时,最先头疼的就是法士特配件总成怎么选。作为商用车核心传动部件的关键耗材,法士特配件的品质直接决定了车辆出勤率和运维成本&… · 2026/9/25 8:51:16
dnSpy 6.1.3 配 net472:.NET 反编译调试与修改实战指南 简介:dnSpy-6.1.3-net472.zip 是一款面向 .NET 开发者的反编译与调试工具安装包,基于 .NET Framework 4.7.2 构建,适用于 Windows 平台。它集反编译、调试与代码编辑于一体,可将程序集的 IL 代码还原为 C# 或 VB.NET 源码… · 2026/9/25 8:51:10
Umi-OCR 离线OCR工具:截图转文字3分钟上手,图片不出本机 Umi-OCR 离线OCR工具:截图转文字3分钟上手,图片不出本机 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码… · 2026/9/25 8:51:10
httprequester实战:从接口调试到CI/CD健康检查的命令行HTTP工具 简介:HttpRequester 是一款面向软件开发与测试人员的 HTTP 请求调试工具,主要用于构造 GET、POST 等各类请求并查看服务器响应,帮助快速验证接口正确性与排查网络问题。资源包内共包含 4 个文件,压缩后仅 224KB,体积非… · 2026/9/25 8:51:03
open-code-review:一种可落地的开源协作范式 1. “open-code-review”不是工具名,而是一套可落地的开源协作范式最近在几个技术社区里频繁看到“open-code-review”这个词被反复提起,但它既不是某个新发布的 CLI 工具,也不是某家大厂刚开源的 SDK。我翻遍 GitHub Trending、Hacker News … · 2026/9/25 8:51:03
金庸全集Kindle精校实战:从EPUB到AZW3的版本修复指南 把金庸这套书在 Kindle 上精校一遍,是我给自己定的春节工程。起因特别简单:我既有三联版的纸质《笑傲江湖》,又收了新修版的《天龙八部》,就想着把十四部作品在电子书里也凑成两套完整、干净、排版舒服的版本。结果不搜不知道&… · 2026/9/25 8:50:26
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37