我正在尝试使用 Web Assembly 为 Web 制作PDF417条码阅读器(那里有一些,但唯一可靠的是获得许可的)。这个想法很简单,只需使用可以通过 JavaScript 调用的 C 代码构建一个二进制文件。
我按照这个指南让我几乎到了那里!我必须添加--enable-codes=pdf417
一个参数来configure
启用 PDF417 符号并禁用我不感兴趣的所有其他符号。
该代码实际上适用于任何其他类型的符号(参见演示)但如果我编译 ZBar 以接受 PDF417,它会检测到它但会引发警告:
WARNING: zbar/decoder/pdf417.c:73: pdf417_decode8: Assertion "clst >= 0 && clst < 9" failed.
dir=0 sig=5a44 k=9 buf[0000]=
WARNING: zbar/decoder/pdf417.c:89: pdf417_decode8: Assertion "g[0] >= 0 && g[1] >= 0 && g[2] >= 0" failed.
dir=1 sig=ca03 k=6 g0=ffffffff g1=e71 g2=585 buf[0000]=
您可以在我之前提到的指南中看到我使用的所有代码(唯一的区别是我在编译之前启用了 PDF417)¿有什么想法吗?