> For the complete documentation index, see [llms.txt](https://doc.dbrain.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.dbrain.io/dbrain-official/podklyuchenie/mobile-sdk.md).

# Мобильный SDK

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

* PassportIQA SDK — библиотека, которая отвечает за захват корректного изображения главного разворота паспорта РФ
* ImageCapture SDK — библиотека, которая захватывает изображение любого документа

## PassportIQA SDK

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

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

* glare — как минимум одно из полей документа засвечено, и его невозможно однозначно прочитать. Проверка учитывает засветы на МЧЗ паспорта
* blur — изображение документа слишком расплывчато для уверенного чтения символов
* crop — документ обрезан краями изображения, либо ключевые поля документа закрыты посторонними предметами. Например, пальцами
* far — документ находится слишком далеко от камеры
* other — документ не совпадает с целевым документом (паспорт РФ, разворот 2-3 страницы)

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

#### PassportIQA SDK для Android

{% file src="/files/04khVEDgcJChQuY9w3NX" %}

#### PassportIQA SDK для iOS

{% file src="/files/JUuTZ7IM59VyHIXGNTrT" %}

## ImageCapture SDK

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

#### ImageCapture SDK для Android

[SDK для Android на Github](https://github.com/dbrainio/android-ocr-sdk). Адрес сервера, к которому обращается SDK для обработки изображения и получения результатов, можно изменить. Для этого замените адрес "[https://latest.dbrain.io](https://latest.dbrain.io/)/" в следующем [куске кода](https://github.com/dbrainio/android-ocr-sdk/blob/caaeaf23a8d39792b42ceff4fb16b677aa10d8a7/flow/src/main/java/com/dbrain/flow/workers/UploadWorker.kt#L38):

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

{% file src="/files/-MMFfH4I3-TqKu9bwUfC" %}

#### ImageCapture SDK для iOS

[SDK для iOS на Github](https://github.com/dbrainio/DBrainDocumentFlow). Адрес сервера, к которому обращается SDK для обработки изображения и получения результатов, можно изменить. Для этого при инициализации укажите новый адрес  в параметрах **`classificationUrl`** и **`recognitionUrl`** константы **`flow`**.

{% file src="/files/-MMFfJhNw3b-SftmDJLc" %}
