#android #barcode-scanner #google-mlkit
#Android #сканер штрих-кода #google-mlkit
Вопрос:
я использую camerax и библиотеку сканирования штрих-кодов Google mlkit для создания считывателя штрих-кодов. и qr-код сканирования приложения работает нормально, но формат кода — штрих-код, результат будет другим. штрих-код иногда сканируется несколько раз, например, есть древовидные штрих-коды, но сканер выдает четыре или пять результатов. кто-нибудь знает проблему, и любая помощь приветствуется. рис. 1
рис. 2
Комментарии:
1. Вы имеете в виду, что на одном изображении есть три штрих-кода, а затем он вернет для него 4 или 5 результатов?
2. да, один штрих-код может сканироваться дважды
3. Не могли бы вы предоставить изображение, чтобы мы могли взглянуть? Кроме того, один и тот же штрих-код сканируется дважды? или он идентифицируется как два штрих-кода? Чтобы сказать это, вы могли бы проверить, дублируется ли возвращаемая информация о штрих-коде или нет.
4. хорошо, я загружу изображение позже. это тот же штрих-код, но идентифицированный как два штрих-кода, и значение является его частичным
5. @Shiyu я загрузил скриншот приложения, пожалуйста, взгляните
Ответ №1:
Я думаю, что это ожидаемо. Из-за смещения качества изображения и положения штрих-кода возможно, что часть реального изображения штрих-кода также идентифицируется как штрих-код с точки зрения детектора штрих-кода.
Ответ №2:
Вы действительно ничего не можете с этим поделать, это просто зависит от изображения / кадра, переданного анализатору. Существует множество факторов, которые могут повлиять на сканирование штрих-кода, таких как освещение, угол изображения / рамки, качество изображения штрих-кода или качество самого штрих-кода, что может привести к обнаружению дублирования.
Вам просто нужно иметь способ удалить те, которые вы не хотите