Document Reader SDK 6.4

Document Reader SDK версии 6.4 доступен для скачивания по следующим ссылкам:

SDK также доступен для загрузки через нашу утилиту Regula Downloads Manager.

Перед тем как установить эту версию, пожалуйста, ознакомьтесь с информацией о произведенных изменениях и дополнениях (после версии 5.8):

Core SDK

  • Обнаружение и вырезание документов
    • Добавлена функция обнаружения и вырезания штампов о пересечении границы со страницы документа. Свяжитесь со службой поддержки для получения более подробной информации.
    • Исправлена ситуация с обрезкой удостоверений личности считывателями документов 3M/Gemalto/Thales, когда удостоверение личности помещается в середину стекла сканирования.
    • Исправлена ситуация с некорректным определением и обрезкой двух сторон удостоверения личности на одном изображении.
  • Определение типа документа
    • Реализован функционал для идентификации цифровых документов, созданных в формате PDF (например, визы). Эти документы могут выглядеть так же, как настоящие, но персонализированы немного по-другому.
    • Исправлена ситуация с устаревшими пороговыми значениями при принятии решений.
    • Исправлена проблема с применением фильтров без причины.
  • Оптическое распознавание символов (OCR)
    • Улучшено качество распознавания OCR для китайского и японского языков.
    • Улучшена способность распознавания перфорации в процессе попыток прямого и зеркального чтения, при чтении номера со страниц визы.
    • Добавлена проверка вероятности перфорации OCR для вывода результата.
    • Ресурсы для латинских языков реорганизованы в отдельный файл для большей гибкости развертывания.
    • Добавлена поддержка малайского LCID (1086).
  • Машиносчитываемая зона (MRZ)
    • Добавлены новые парсеры для документов:
      • Namibia ID card,
      • Slovenia ID card,
      • Sweden Passport.
    • Обновлены парсеры для документов:
      • Brazil Foreigners ID card,
      • Kenya Foreigners Certificate,
      • Kenya Passport.
    • Исправлена ситуация с чтением 1x30 для non-DL docs.
    • Исправлена ситуация с названиями ресурсов для обратной совместимости.
  • Штрихкоды
    • Добавлены новые парсеры штрихкодов для документов:
      • Costa Rica ID card,
      • Dominican Republic ID card,
      • India DL,
      • India Tax card,
      • Malawi DL,
      • Malaysia Immigration card,
      • Namibia ID card
      • Pakistan DL
      • Uzbekistan Foreigner ID card.
    • Обновлены парсеры штрихкодов для документов:
      • Azerbaijan ID card,
      • Philippines Voter card,
      • Viet Nam ID card.
    • Исправлена ситуация с определением некоторых кодов.
  • Парсинг и проверка текстовых данных
    • Исправлена ситуация с преобразованием Ü -> UE, Ö-> OE, Ä -> AE для сравнения MRZ.
    • Исправлена ситуация с преобразованием тайваньских дат в григорианские.
    • Исправлена ситуация, при которой даты, написанные в две строки, не преобразовывались в стандартный вид.
  • Проверка подлинности
    • Улучшен алгоритм проверки шаблонов изображений. Для соответствующих документов теперь доступно определение и проверка элементов динамической цветной полосы.
    • Реализована проверка элементов флуоресцентных чернил. Данная проверка требует особых условий освещения. Доступна для соответствующих документов.
    • При проверке ложного свечения улучшена обработка окружающего света на документе в УФ.
    • Исправлена cитуация с проверкой формата штрих-кода при обработке серии кадров с камеры на мобильных устройствах.
    • Исправлена cитуация с учетом прозрачного окна при проверке шаблонов изображения в УФ.
    • Исправлена ситуация с чрезмерным хранением ресурсов для проверки голограммы.
  • Контроль качества изображения
    • Добавлена поддержка элемента colornessCheck member массива processParam.imageQa.expectedPass, чтобы принимать изображение на обработку только в случае, если документ перед камерой не является черно-белой копией.
  • Добавлена возможность установки значений по умолчанию для обработки с помощью строки JSON в переменной среды PROCESS_PARAM_DEFAULTS или с помощью файла JSON в PROCESS_PARAM_DEFAULTS_FILE_PATH. Если какой-либо из них установлен, их содержимое будет автоматически добавлено/объединено с объектом запроса на обработку изображений processParam. С помощью этой функциональности поведение обработки можно изменить без внесения изменений в интеграцию.
  • Добавлена функциональность для применения текстовых данных из PDF-файлов к шаблону цифровых документов (например, визы) и возврата текстовых результатов в обычном режиме.
  • Добавлена возможность сохранять/загружать изображения в формате WSQ.
  • Добавлен eRPRM_Authenticity — новый член перечисления RPRM_Authenticity_StatusOnly.
  • Добавлены новые члены перечисления eRPRM_SecurityFeatureType:
    • SecurityFeatureType_Microtext,
    • SecurityFeatureType_FluorescentObject.
  • Исправлена ситуация с неправильным выбором портрета на неизвестных документах разных форматов в качестве основного поля вывода “Портрет”.
  • Исправлена cитуация с предоставлением данных MRZ для обработки второй страницы для проверки функции защиты LetterScreen++.
  • Улучшено качество кода, исправлен ряд мелких ошибок.
  • Обновлена документация.

Core RFID SDK

  • Исправлена cитуация с анализом PK для DH-схемы в PACE, которая в некоторых случаях приводила к сбою PACE.
  • Восстановлена обратная совместимость для имен параметров аутентификации терминала TCC.

Mobile API

  • iOS
    • Добавлены классы RGLCustomUIViewBuilder и RGLCustomUIObjectsBuilder для создания собственного представления пользовательского интерфейса через JSON. RGLCustomization принимает новое свойство customUILayerJSON, при его установке пользовательское представление содержимого появится в RGLDocumentReaderCameraViewController.
    • Добавлен RGLDocReaderActionProcessTimeout для перечисления RGLDocReaderAction. Данное завершение вызывается в случаях, когда обработка завершается по тайм-ауту.
    • В экземпляр DocReader добавлен метод -[recognizeImagesWithImageInputs:completion] method to the DocReader instance. Он получает массив экземпляров RGLImageInput в качестве входного параметра и может обрабатывать несколько изображений с разными типами освещения.
    • Добавлен класс RGLImageInput, который содержит image, lightType, pageIndex.
    • Добавлен класс RGLDatabaseBackgroundLoader для загрузки и обновления файлов базы данных в фоновом режиме. Также загрузчик поддерживает возобновление загрузки после разрыва соединения или перезапуск клиентского приложения.
    • Добавлен метод -[stopRFIDReaderWithErrorMessage:completion:] в экземпляр DocReader. Работает как -[stopRFIDReader:completion:] с дополнительным параметром errorMessage для отображения сообщения об ошибке после остановки чтения RFID. Если для этого параметра указано nil, сообщение об ошибке отображаться не будет.
    • Добавлены регистры RGLDiDocTypeInvoice и RGLDiDocTypePassengerLocatorForm для RGLDiDocType enum.
    • Значение регистра RGLDiDocTypeRegistrationCertificate в RGLDiDocType изменено с 31 на 206.
    • resultStatus в RGLDocumentReaderCameraViewController теперь всегда виден в метке, если пользователь устанавливает пользовательский текст.
    • Исправлена остановка записи после явного вызова stopScanner.
  • Android
    • Добавлен метод setUICustomizationLayer в класс ParamsCustomization. Этот метод устанавливает JSON с пользовательскими метками и изображениями.
    • Добавлен регистр DocReaderAction.TIMEOUT в DocReaderAction enum. Это завершение вызывается, когда обработка завершается по тайм-ауту.
    • Добавлен новый класс ImageInputData для распознавания изображений с другим lightType и метод: recognizeImages(@NonNull ImageInputData[] imageInputData, @NonNull IDocumentReaderCompletion completion).
    • Добавлен метод setRfidTimeout в класс Functionality. Этот метод устанавливает время ожидания для сеанса чтения RFID.
    • Обновлено перечисление diDocType c новыми полями: dtInvoice, dtPassengerLocatorForm.
    • Изменено значение поля dtRegistrationCertificate в перечислении diDocType с 31 на 206.
    • Исправлен процесс записи видео.
    • Исправлено обновление положения рамки после изменения размера экрана.

Document Reader Application

  • Добавлен параметр «Результаты PDF» в диалоговом окне «Параметры» на вкладке «Результаты».
  • Добавлен параметр «Использовать короткий ID» в диалоге «Параметры» на вкладке «RFID-чип».
  • Исправлена cитуация с повторной загрузкой RFID PKD каждый раз при изменении каких-либо параметров.
  • Обновлена документация.

COM API

  • Добавлено свойство PDFResults для включения/отключения сохранения результатов сканирования и обработки в файл PDF-отчета в текущей папке сканирования. По умолчанию отключено (логическое значение, чтение/запись).
  • Добавлено свойство RFIDUseShortFileID для включения/отключения использования коротких файловых идентификаторов при адресации групп данных при чтении данных RFID-чипа. По умолчанию отключено (логическое значение, чтение/запись).
  • Обновлена документация.

Web Service API

  • Переменные среды. Изменения в поведении:
    • DOCREADER_HTTPS, если он включен, необходимо обслуживать веб-сервис через HTTPS, используя пути к файлам сертификатов и ключей по умолчанию (по умолчанию /app/certs/tls.crt; /app/certs/tls.key). DOCREADER_CERT_FILE / DOCREADER_KEY_FILE не будет работать, если для DOCREADER_HTTPS установлено значение " false". Значения по умолчанию DOCREADER_CERT_FILE / DOCREADER_KEY_FILE изменены на /app/certs/tls.crt; /app/certs/tls.key соответственно.
    • Значение по умолчанию DOCREADER_LOGS_ACCESS_CONSOLE изменено на "true".
    • Новая переменная среды DOCREADER_PROCESS_RESULTS_LOG_FILE (bool). Определяет, следует ли сохранять запросы и результаты обработки документа в файл. Если включено, по умолчанию используется logs/process.
    • DOCREADER_PROCESS_RESULTS_LOG_PATH работает только в случае, если для DOCREADER_PROCESS_RESULTS_LOG_FILE установлено значение "true".
    • Новая переменная среды RFID_PKD_PA (bool). Определяет, следует ли включить функцию RFID PA. Если этот параметр включен, папкой по умолчанию для мастер листов является /app/rfid_pkd.
    • Папка по умолчанию RFID_PKD_PA_PATH для основных списков — /app/rfid_pkd.
  • [docker] Переменные среды DOCREADER_BIND, DOCREADER_WORKERS, и DOCREADER_LOGS_APP_CONSOLE были удалены из образа контейнера, т. е. возвращены к значениям по умолчанию.
  • [docker] Переменные среды DOCREADER_BACKLOG="20", DOCREADER_TIMEOUT="120", DOCREADER_LOGS_ACCESS_CONSOLE="true" были удалены из образа контейнера, т. е. возвращены к значениям по умолчанию.
  • [docker] PIPENV_DONT_LOAD_ENV=1 Добавлена переменная среды.
  • [docker] Переход на минимальный базовый образ ubi9.

Licensing

  • Реализованы изменения в отчетной последовательности транзакций для онлайн-лицензий. Теперь в конце обработки сообщается о транзакции, в том числе о том, какие значимые типы результатов были получены («mrz», «ocr», «rfid», «doctype», «barcode», «auth»). Это позволяет подсчитывать значительные непустые транзакции с большей точностью.
  • Реализован упрощенный вывод результатов проверки подлинности только в виде статуса без подробностей для использования с конкретными настольными устройствами.
  • Реализована функция отчета о рассчитанных хэшах входных изображений для правильного расчета количества транзакций для лицензий на разработку.
  • Исправлена ситуация с обновлением мобильной лицензии при инициализации, если она уже просрочена.
  • Исправлена ситуация, из-за которой фильтр ограничений по странам работал некорректно для онлайн-лицензий.
  • Исправлена ситуация с возвратом правильной даты истечения срока действия в методе SetLicense.

PKD

  • Включен ICAO PKD master list версии 203.
  • Включен ICAO Health master list версии 2.

Database

  • Исправлены ситуации в более чем 40 шаблонах документов для улучшения качества результатов.
  • Включено 248 стран и территорий, 10796 документов.
  • Добавлено 220 новых документов.
  • Подробности см. в Списке поддерживаемых документов.
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0

Комментарии

0 комментариев

Войдите в службу, чтобы оставить комментарий.

Статьи в этом разделе

Больше