2016-03-07 2 views
3

Мы использовали blink id в качестве инструмента OCR для Android. Но когда есть окружающий свет, сторонняя библиотека слишком долго сканирует, потому что документы ламинируются. Кто-нибудь знает способ уменьшить время сканирования, возможно, заблокировав фокус камеры.Уменьшение времени OCR с использованием мигания ID

ответ

2

BlinkID может использовать один или несколько распознавателей для выполнения сканирования идентификатора. Время сканирования зависит от количества активных активных распознавателей (чем больше активных, тем больше времени сканирования). Какой идентификатор вы пытаетесь отсканировать?

BlinkID в настоящее время поддерживает US Driver License barcodes (заднюю сторону), UK Driver Licence (передняя сторона), German Driver Licence (передняя сторона), Malaysian MyKad ID Card (передняя сторона) и общих Machine Readable Travel Document (паспорт и идентификационные карты, содержащие Машиносчитываемую зону).

Если вы просто пытаетесь выполнить общее назначение OCR кадра камеры с BlinkID segment scan recogniser (который также доступен в BlinkOCR), то вы можете настроить параметры распознавания, если вы используете Raw parser: вы можете использовать метод setOcrEngineOptions установить общие параметры двигателя OCR которые определяют, какие fonts and characters are allowed, how much text is expected, что такое minimum и maximum высота текстовых строк и much more.

BlinkID использует автоматическое управление камерой и пытается максимально четко отображать изображение на данном устройстве, чтобы получить наилучший результат сканирования. Однако on some android devices the camera driver behaves differently when used within native camera app and via Android Camera API. Такие проблемы специфичны для конкретных устройств или поставщиков устройств, и BlinkID не всегда может обходным путем.

И последнее, но не менее важное: если вы пытаетесь отсканировать документ с бликами из-за прямого света, попробуйте выполнить сканирование при более равномерно освещенных условиях - в настоящий момент BlinkID не может удалить эффект бликов из ламинированных документов.

Отказ от ответственности: Я работаю для MicroBlink, компании за BlinkID.

+0

Мы используем устройство распознавания и телефоны Samsung. Мы не можем помочь окружающему свету, потому что находим api для уменьшения времени сканирования по другим параметрам. Можно ли заблокировать фокус камеры. Поскольку нам не нужно переориентироваться после каждого сканирования, и это может сократить время входа для нас. – user4057066

+1

Автоматическое управление камерой блокирует фокус и не освобождает его после того, как оно было найдено до перемещения устройства. BlinkID не предлагает API для блокировки фокуса управления внутренней камерой, однако вы можете использовать нашу [DirectAPI demo] (https://github.com/BlinkID/blinkid-android/tree/master/BlinkIDDemo/BlinkIDDirectApiDemo) в качестве основы для пользовательское управление камерой, а затем вы можете реализовать фокусировку камеры по своему усмотрению. – DoDo

+0

Демо-версия DirectAPI рассказывает об управлении полной камерой, запуске клика и т. Д. Есть ли способ получить объект камеры в вызове прослушивателя камеры или другой вызов bak, чтобы я мог вызвать автофокус блокировки в onCameraPreviewStopped(), например. В принципе, идея состоит в том, чтобы сканировать все изображения с теми же настройками фокуса. – user4057066

Смежные вопросы