2026-09-23·by Sijie Wang#software#project#flexmesh

barcode-first-pivot

条码优先的转向

运单识别一直卡在 OCR 的字符混淆上——0/O、1/I,这类经典的、怎么调都赢不了的情况。真正的修法不是去死磕识别器的准确率,而是换掉被识别的对象本身:运单号在条码里同样存在,而条码是机器原生的——于是流水线翻转为条码优先、OCR 作兜底(2025-08-08,issue #50)。

后续的数据印证了这个判断:OCR 作为兜底时,单次尝试成功率是 94%,扫描可靠性不再是漏斗的问题所在(route-to-first-scan-cliff——那道断崖出现在扫描的上游,而不在扫描本身)。

这次调整的形状是:当一个组件的失败模式是内在的(字形本身就视觉混淆),不要去调这个组件——换一条不存在这种失败模式的通道。 同一时期、同一种做事纪律:#52 在路由之下加了运输公司这一层;#47 改善了 load-car 的可发现性——独立开发期间,issue 编号一路连贯。

后记(2026-09)。 第二段没有经受住实地检验。当 AUTO 门有了见证事件、见证事件又学会了带上检测器的判定之后,断崖被移回了扫描器内部:大多数门超时根本没有解出过任何条码,因为 Android 的分析帧默认一直是 640×480。转向的逻辑(换通道)依然成立;"扫描可靠性已解决"这个前提在 the-cliff-was-in-the-scanner 里被修正。

面试原型问题:"说一个你没能解决的问题"——我没有解决它;我让它不再是问题。

about this entry

One of sijie's wiki entries. The AI on this site is grounded in the same corpus and answers in sijie's voice, with citations back to entries like this one — answering costs sijie money, so it waits behind a code: enter an access code →