目的与适用边界
把文字检测、识别和业务字段验证分开处理,并保留不确定的文本,而不是用预期批号去替换它。
本教程定义的是一项工程评估,而不是可直接运行的产品认证。当前 Deyi Vision 公开的 PC 示例涵盖在已确认样本图像上运行的 EAN-13 工作流。工程代码中的原生 OCR 与检测部分,使用前必须对照已安装的运行环境、已绑定的模型和作业进行核查。浏览器模板并不能证明可在浏览器中执行:规划中的 OpenCV.js 后端需要另行验证。云端识别必须明确批准所涉及的图像范围、服务商、模型和费用。评审存档不是可执行的发布包。相机、固件和驱动的兼容性需要单独核查。下列记录表中的所有数值均为假设,不是 Deyi Vision 的测量结果,也不是客户结果。
准备证据
绑定经确认的 OCR 包、语言词典和预处理版本。要检查实际已安装的功能,不要把可编辑的 OCR 模板当作可执行的。解读最终标志之前,先对照输出约定检查中间输出。区域缺失、文本字段格式错误、坐标无效或数值非有限,都必须作为明确的失败保留,而不是默认判为合格。记录该次运行实际使用的执行后端和依赖项;不要把另一个模板同名的后端上的验收结论沿用过来。如果选用了新的模型或预处理版本,要保留之前的版本并重跑固定的对比,而不是把不同标识下的结果混在一起。要给出尝试的案例总数、其中返回可用证据的数量,以及对其余案例所作的处置。这些数量既说明识别质量,也说明覆盖范围和失败处理情况。OCR 标签核对是一项数据完整性任务,而不是在找看似合理的词。定义每个字段、字段位置、预期字符集、精确比对规则,以及预期值的可信来源。批号字段、日期字段和产品名称可能需要不同的规则。在规范化空格或大小写之前,先保留文字检测多边形和识别器的输出。不要悄悄地把 I 替换成 1,或把 O 替换成 0:这会让错误的标签看起来正确。原始工程证据中有一个范围很窄的 OCR 边界案例,其结果为 NoResult 或 Review;增大裁剪范围并不能证明识别已普遍可用。可读的字段仍可能是错误的批号;而预期值本身正确,也不能成为把它填进不可读字段的理由。把工作流看作一连串类型明确的判定,而不是模型给出的单一答案。运行实验之前,先绑定输入标识、区域变换、节点版本、预处理和模型包。在开发图像上选择参数,与在冻结集上做评估要分开;冻结集的答案不得用于调参。每个案例的基线结果和候选结果都要保留,执行失败的也不例外。AI 的建议可以提出修改方案,但不能确认参考答案、授予数据上传权限或批准投入生产。如果服务商调用的回执状态不确定,要保留请求标识,先查清该回执,再考虑是否重发。运行环境可用性、识别质量和发布批准是相互独立的检查。
操作步骤
- 只把与源图像关联的字段送入检测,并在识别之前保留返回的多边形。
- 保留原始识别文本,再只套用书面规定的规范化规则;两个版本和所用规则都要记录。
- 与可信的批号字段做精确比对,并区分可读但不匹配的情形与 NoResult 或 Review。
- 在开发数据上选择模型或阈值的变更,然后重跑冻结的对比,其中要包含易混淆字符。
解读试验
LOT123 是假设的预期字段内容。LOTI23 是可读但不匹配的结果,尽管两者都是 6 个字符。模型的置信度并不构成把 I 替换成 1 的许可。缺少检测器/识别器依赖项会阻止执行;仅凭公开的 PC 示例,并不能证明这条原生 OCR 链路已就绪。
记录表
| 记录项 | 数值 / 观察 | 解读 |
|---|---|---|
| 预期批号 | LOT123 | 可信记录 |
| 识别出的批号 | LOTI23 | 不匹配;不要把 I 替换成 1 |
两种工程视角
两种工程视角 · 1
图示表示检查的先后顺序。每个箭头都需要有记录在案的证据;它并不表示已实现自动连接。输入标识 → 已绑定节点 → 结果约定 → Review。
- 输入标识
- 已绑定节点
- 结果约定
- Review
两种工程视角 · 2
图示表示检查的先后顺序。每个箭头都需要有记录在案的证据;它并不表示已实现自动连接。开发 → 冻结评估 → 候选 → 批准。
- 开发
- 冻结评估
- 候选
- 批准
故障诊断
- 文本值本身正确,却关联到了错误的字段多边形,必须判定为绑定复核不通过。
- 缺少所要求的来源/请求标识的服务商应答,不得成为被接受的本地 OCR 回执。
验收与交接
只验收实际评估过的已绑定运行环境。保存多边形、原始文本、规范化文本、预期值来源、版本,以及每个失败字段的处置结果。
将源图像、预期判定、确切版本和完整的结果记录放在一起保存。在选定最终参数之前,先冻结评估集。如果这些答案之后被用来调整工作流,就要把该集合标记为开发数据,并另取一套独立的验收集。Review、NoResult、执行错误和缺失的采集都要保留在分母中;不要通过过滤数据行把它们变成合格。可复现的失败案例要与成功样品一并保存。交接内容应写明:谁可以修改配方,如何恢复先前获批的版本,以及在验收之前哪些设备输出保持禁止。仅凭软件结果,并不能证明运动中的实物工件到达了正确的去向。
来源与技术参考资料
这些资料说明了本教程所用方法的依据与适用范围。文中的检查示例仅供参考;量产验收需要用你自己的样品取得证据。
- Deyi Vision machine vision software: evaluation scopeDeyi Vision核查于
- OCR Pipeline Usage TutorialPaddleOCR核查于
- Check OCR text against barcode and batch dataDeyi Vision核查于
部件与选型参考
- machine vision software · 英文参考资料
- 食品饮料瓶盖、标签与日期码检测
- 包装标签和条码检测系统
- 构建 AI 辅助的可见装配工作流
- EAN-13 追溯:产线验收
- EAN-13 追溯:解码与数据规则
- 稳定的相机采集:缓冲区、超时与重连
- 验收并集成可见液位工作流
- 面向可见液位替代指标的 AI 辅助工作流
- 关联检测记录、图像与工件标识符
- OCR 标签核对:验收与 PLC 约定
- 未封口包装完整性检测的验收与集成
- 搭建 AI 辅助的未封口包装完整性工作流
- 用明确的状态构建 PLC 与视觉系统的握手
- 密封与胶条外观:产线验收
- 密封与胶条外观:工作流规则
- SKU 颜色分选:验收与未知物品分流
- SKU 颜色分选:类型明确的颜色与 SKU 规则
- 表面缺陷检测:验收与产线输出
- 表面缺陷检测:限定范围的 AI 评估
- 触发到 PLC 判定的延迟负载测试
- 完整视觉配方的版本管理与回滚

