ZBar - Попытка чтения кодов PDF417 - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь сделать PDF417 сканер штрих-кода для Интернета с помощью веб-сборки (есть несколько, но единственный надежный лицензирован).Идея проста, просто создайте двоичный файл с кодом C, который можно вызывать с помощью JavaScript.

Я следовал этому руководству , которое почти дошло до меня!Мне пришлось добавить --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]=

Эти утверждения находятся в строках 71 и 86 из ZBar.

Вы можете увидеть весь код, который я использую в руководстве, которое я упоминал ранее (единственное отличие состоит в том, что я включил PDF417 перед компиляцией) ¿Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...