Page cover image

Мобильный SDK

Представляем Software Development Kit для мобильных платформ Android и iOS

Вы можете встроить SDK в мобильные приложения, в которых вам необходима обработка документов. Мы предоставляем два варианта SDK:

  • PassportIQA SDK — библиотека, которая отвечает за захват корректного изображения главного разворота паспорта РФ

  • ImageCapture SDK — библиотека, которая захватывает изображение любого документа

PassportIQA SDK

Общая схема работы:

  1. Внешнее приложение запрашивает изображение паспорта у PassportIQA SDK.

  2. Библиотека инициирует запуск камеры и проверяет полученные с неё изображения по следующим критериям:

  • glare — как минимум одно из полей документа засвечено, и его невозможно однозначно прочитать. Проверка учитывает засветы на МЧЗ паспорта

  • blur — изображение документа слишком расплывчато для уверенного чтения символов

  • crop — документ обрезан краями изображения, либо ключевые поля документа закрыты посторонними предметами. Например, пальцами

  • far — документ находится слишком далеко от камеры

  • other — документ не совпадает с целевым документом (паспорт РФ, разворот 2-3 страницы)

  1. Библиотека возвращает 5 стоп-кадров из видео, а также фотографию.

PassportIQA SDK для Android

PassportIQA SDK для iOS

ImageCapture SDK

SDK отвечает за захват изображения, отправку на сервер и приём результатов. По умолчанию обработка изображений происходит на серверах Dbrain по адресу latest.dbrain.io.

ImageCapture SDK для Android

SDK для Android на Github. Адрес сервера, к которому обращается SDK для обработки изображения и получения результатов, можно изменить. Для этого замените адрес "https://latest.dbrain.io/" в следующем куске кода:

        val api = Retrofit.Builder()
            .baseUrl("https://latest.dbrain.io/")
            .build()
            .create(Api::class.java)

ImageCapture SDK для iOS

SDK для iOS на Github. Адрес сервера, к которому обращается SDK для обработки изображения и получения результатов, можно изменить. Для этого при инициализации укажите новый адрес в параметрах classificationUrl и recognitionUrl константы flow.