Xzing распознает штрих-код только в версии Java

Я пытаюсь выполнить массовое сканирование некоторых файлов jpg со штрих-кодами. Я использовал привязки ruby ​​для порта xzing на С++. Когда у меня есть этот файл:

Xzing распознает штрих-код только в версии Java сканировал Web-версией Xzing (https://zxing.org/w/decode.jspx) все нормально. Когда я пытаюсь отсканировать это в рубине (используя https://github.com/glassechidna/zxing_cpp.rb), ничего не распознается. Я уже пробовал накрутить контраст, но не помогло. Это не моя настройка ruby, потому что она работает для множества других почти идентичных кодов. Единственное, о чем я могу думать, это о какой-либо разнице между версией Java и портом на C++, но это абсолютное тыкание в темноте, я только сегодня начал использовать zxing. Может ли кто-нибудь распознать этот код в рубине? Спасибо большое.

вы проверили github.com/glassechidna/zxing_cpp.rb ?

lacostenycoder 18.06.2019 16:05

Привет, это именно та библиотека, которую я использовал, только что отредактировал свой пост, извините

rtuz2th 18.06.2019 16:21

драгоценный камень давно не обновлялся, у меня возникли проблемы даже с установкой необходимого ruby ​​​​1.9 для его запуска. Я подозреваю, что получил бы тот же результат, даже если бы я это сделал. Что произойдет, если вы обесцветите цвета или попытаетесь обрезать часть изображения без штрих-кода?

lacostenycoder 19.06.2019 04:09

Хм, это не то, что можно было бы сделать автоматически надежным способом, считается, что это используется в скрипте, который запускает около 2000 изображений в день, это максимальная точность положения стикера, которую я могу получить. Я посмотрю на реализацию jruby, она должна быть более новой, если я все правильно понял?

rtuz2th 21.06.2019 11:04

Я неправильно понял. Обертке тоже 6 лет. Возможно, ruby ​​просто не подходит для этого проекта, просто заглянул в quagga. Похоже, мне нужно искать свои вещи из университета, это был последний раз, когда мне приходилось иметь дело с Java... Но большое спасибо за вашу помощь!

rtuz2th 21.06.2019 13:07

Я смог преобразовать изображение в оттенки серого в терминале, используя магию изображения, которую драгоценный камень использует под капотом. convert QC3B1.jpg -set colorspace Gray -separate -average g.jpg так что вы могли бы поиграть с этим, чтобы увидеть, сможете ли вы сделать изображения более читабельными? Но опять же только предположение. Извините, я не смог запустить старый ruby ​​​​1.9, чтобы протестировать драгоценный камень. Если бы у меня было больше времени, я бы попробовал док-контейнер.

lacostenycoder 21.06.2019 13:58

не уверен, что это может быть полезно github.com/Inlite/wabr-рубин

lacostenycoder 21.06.2019 14:01

также попробуйте онлайнbarcodereader.com, но получите сообщение «Результат содержит непечатаемые символы». так что может быть проблема с кодировкой?

lacostenycoder 21.06.2019 14:07
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
1
8
75
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Драгоценный камень, который вы используете, и/или его зависимости устарели. Если вы хотите по-прежнему использовать Ruby для своего проекта, вы можете попробовать воспользоваться одним из онлайн-сервисов в комментариях для расшифровки. Вы можете либо попробовать использовать механизировать драгоценный камень или создайте свой собственный, используя другие инструменты http ruby, такие как httpвечеринка или Сеть:: HTTP Ruby.

Другие вопросы по теме