Я пытаюсь выполнить массовое сканирование некоторых файлов jpg со штрих-кодами. Я использовал привязки ruby для порта xzing на С++. Когда у меня есть этот файл:
сканировал Web-версией Xzing (https://zxing.org/w/decode.jspx) все нормально. Когда я пытаюсь отсканировать это в рубине (используя https://github.com/glassechidna/zxing_cpp.rb), ничего не распознается. Я уже пробовал накрутить контраст, но не помогло. Это не моя настройка ruby, потому что она работает для множества других почти идентичных кодов. Единственное, о чем я могу думать, это о какой-либо разнице между версией Java и портом на C++, но это абсолютное тыкание в темноте, я только сегодня начал использовать zxing.
Может ли кто-нибудь распознать этот код в рубине? Спасибо большое.
Привет, это именно та библиотека, которую я использовал, только что отредактировал свой пост, извините
драгоценный камень давно не обновлялся, у меня возникли проблемы даже с установкой необходимого ruby 1.9 для его запуска. Я подозреваю, что получил бы тот же результат, даже если бы я это сделал. Что произойдет, если вы обесцветите цвета или попытаетесь обрезать часть изображения без штрих-кода?
Хм, это не то, что можно было бы сделать автоматически надежным способом, считается, что это используется в скрипте, который запускает около 2000 изображений в день, это максимальная точность положения стикера, которую я могу получить. Я посмотрю на реализацию jruby, она должна быть более новой, если я все правильно понял?
Я неправильно понял. Обертке тоже 6 лет. Возможно, ruby просто не подходит для этого проекта, просто заглянул в quagga. Похоже, мне нужно искать свои вещи из университета, это был последний раз, когда мне приходилось иметь дело с Java... Но большое спасибо за вашу помощь!
Я смог преобразовать изображение в оттенки серого в терминале, используя магию изображения, которую драгоценный камень использует под капотом. convert QC3B1.jpg -set colorspace Gray -separate -average g.jpg
так что вы могли бы поиграть с этим, чтобы увидеть, сможете ли вы сделать изображения более читабельными? Но опять же только предположение. Извините, я не смог запустить старый ruby 1.9, чтобы протестировать драгоценный камень. Если бы у меня было больше времени, я бы попробовал док-контейнер.
не уверен, что это может быть полезно github.com/Inlite/wabr-рубин
также попробуйте онлайнbarcodereader.com, но получите сообщение «Результат содержит непечатаемые символы». так что может быть проблема с кодировкой?
Драгоценный камень, который вы используете, и/или его зависимости устарели. Если вы хотите по-прежнему использовать Ruby для своего проекта, вы можете попробовать воспользоваться одним из онлайн-сервисов в комментариях для расшифровки. Вы можете либо попробовать использовать механизировать драгоценный камень или создайте свой собственный, используя другие инструменты http ruby, такие как httpвечеринка или Сеть:: HTTP Ruby.
вы проверили github.com/glassechidna/zxing_cpp.rb ?