Document Reader SDK 6.3

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

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

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

Core SDK

  • Оптическое распознавание символов (OCR)
    • Улучшено качество распознавания OCR для арабского и персидского языков.
    • Добавлены новые перфорированные шрифты для Бельгии, Мавритании, Украины.
  • Машиносчитываемая зона (MRZ)
    • Обновлены парсеры штрихкодов для документов:
      • Belarus Passport
      • Mexico Residence Card
      • Thailand Passport
  • Штрихкоды
    • Добавлены новые парсеры штрихкодов для документов:
      • Barbados Driving License
      • Belgium Passport
      • Colombia Residence Permit
      • Ethiopia Resident Card
      • India Driving License
    • Обновлены парсеры штрихкодов для документов:
      • Argentina Passport
      • Mozambique Voter Card
    • Исправлена ситуация с генерацией поля ft_Other по умолчанию, если парсер недоступен. Теперь UTF8 определяется правильно, и включаются только печатные символы.
    • Исправлена ситуация с чтением размытых QR-кодов.
  • Парсинг и проверка текстовых данных
    • Добавлен парсинг и преобразование дат эфиопского календаря в григорианский и создание дополнительных полей того же типа, что и исходный, с LCID равным 0.
    • Добавлена возможность разбивать ft_Surname_And_Given_Names на отдельные поля ft_First_Name, ft_Second_Name, ft_Third_Name, ft_Fourth_Name, ft_Last_Name в результатах, когда для параметра processParam.splitNames установлено значение true.
    • Исправлена cитуация с выводом ft_Date_of_Expiry для документов с неопределенным сроком действия (2100 год).
    • Исправлена ситуация, когда не анализировались имена, написанные кириллицей, из DG11 в документах Республики Беларусь.
    • Исправлена cитуация с проверкой достоверности поля «Дата истечения срока действия» для персидских дат.
    • Исправлена ситуация с разделением полных имен в верблюжьем регистре (CamelCase) на фамилию и имя, когда имена, сокращенные на одну букву, считались фамилиями.
    • Оптимизировано хранилище ресурсов для переводов кириллических кодов полномочий и китайского Unicode в отдельные файлы.
  • Проверка подлинности
    • Улучшен алгоритм проверки шаблонов изображений. Реализован динамический адаптивный порог свечения для проверки конкретных элементов.
    • Улучшен алгоритм проверки ложного свечения, что обеспечило более точное позиционирование шаблона, поддержку прозрачных окон, поддержку цветных полос.
    • Исправлена ситуация с проверкой UV Dull Paper на неизвестных документах.
    • Исправлена ситуация с использованием информации о наличии бликов при проверке подлинности.
  • Добавлен RPRM_DeviceAdditionalFeature_ExternalPower — новый член перечисления eRPRM_DeviceAdditionalFeature.
  • Добавлены новые члены перечисления eVisualFieldType:
    • ft_Second_Name
    • ft_Third_Name
    • ft_Fourth_Name
    • ft_Last_Name
  • В структуру TBoundsResult добавлен новый член DpiIn для хранения исходного входного физического разрешения.
  • Добавлен парсинг зашифрованной фотографии China ID в портретное графическое поле на Android.
  • Добавлен многостраничный запрос ID документов формата ID2 в сценарий MrzAndLocate.
  • Исправлена ситуация с некорректным расчетом “status.detailsOptical.docType“, когда одна из страниц документа не распознавалась.
  • Исправлена ситуация с определением портрета на неизвестных документах, когда вместо основной фотографии выбиралась фотография-призрак (ghost photo).
  • Исправлена ситуация с обработкой изображений с отрицательной высотой в заголовке.
  • Исправлена ситуация с обработкой некоторых случаев парсинга PDF, которые приводили к ошибкам.
  • Большая часть статического текста перемещена из кода в файлы ресурсов.
  • Улучшено качество кода, исправлен ряд мелких ошибок.
  • Обновлена документация.

Core RFID SDK

  • Добавлена поддержка получения мастер-листа для пассивной аутентификации от TCC (согласно BSI TR-03129) через установку параметра “tccParams.serviceUrlPA” parameter.
  • Добавлена поддержка работы с ТСС на мобильных ОС (Android и iOS).
  • Добавлена возможность передавать сертификаты не только по URL, но и эксплицитно в параметрах RFID_Command_Set_TCC_Params в “tccParams.pfxCert”.
  • Обновлено имя параметра для установки URL-адреса аутентификации терминала TCC на “tccParams. serviceUrlTA”.
  • Исправлена ситуация с вычислением SharedSecret для DH-схемы в PACE, которая в некоторых случаях приводила к сбою PACE.

Desktop web service

  • Linux:
    • Исправлена ситуация с неработающим свойством RFIDManualDetection.
    • Исправлена ситуация с расчетом статуса пассивной аутентификации, когда некоторые уведомления игнорировались.

Hardware support

  • Добавлена поддержка параметризации для считывателей 3M/Gemalto/Thales через файл настроек JSON. Подробности по запросу.
  • Добавлена возможность определять способ питания устройства (внешнее/USB) для считывателей 3M/Gemalto/Thales и возвращать результат в свойство DeviceFeatures.
  • Исправлена ситуация с областью обзора камеры при применении параметров калибровки для некоторых считывателей Регула.

Mobile API

  • Изменена дефолтная анимация при сканировании голограммы. Анимация показывает разные изображения для ID документов и паспортов, и выбирается автоматически в зависимости от типа отсканированного документа.
  • Исправлено получение DocumentReaderGraphicField на основе eRPRM_ResultType для функции Pучной Обрезки, когда пользователь включал returnUncroppedImage в параметрах процесса.
  • iOS
    • Добавлен метод -[setTCCParams:completion:] для объекта DocReader. Вызов метода устанавливает заданные параметры TCC для сеанса RFID. Параметры необходимо установить перед началом сеанса RFID.
    • Добавлена модель конфигурации TCCParams. Параметры, связанные со службой TCC, для настройки сеанса RFID.
    • Добавлена возможность изменения анимации при сканировании голограммы. Вы можете установить свой UIImage вместо стандартного изображения с помощью свойства hologramAnimationImage. Это свойство может быть установлено в процессе сканирования, чтобы адаптировать пользовательский интерфейс для различных типов документов.
    • Добавлена настройка для анимации при сканировании голограммы, помогающая управлять вертикальным положением с помощью свойства hologramAnimationPositionMultiplier.
    • Добавлена настройка для анимации при сканировании голограммы, помогающая управлять contentMode изображения с помощью свойства hologramAnimationImageContentMode.
    • Добавлен регистр RGLImageQualityCheckTypeHandwritten для перечисления RGLImageQualityCheckType.
    • Добавлено свойство expectedPass типа NSArray для объекта RGLImageQA. Этот параметр управляет проверками качества, которые должно пройти изображение, чтобы считаться допустимым вводом во время процесса сканирования.
    • Добавлено NS_SWIFT_NAME для RGLImageQA. Теперь компилятор Swift предложит переименовать RGLImageQA в ImageQA.
    • Изменен RGLImageQualityCheckType на NS_TYPED_ENUM вместо NS_ENUM. Это позволяет использовать NSArray RGLImageQualityCheckType вместо NSNumber, обернутого вокруг значений перечисления. Если вы когда-либо сравнивали два значения RGLImageQualityCheckType с помощью оператора ==, пожалуйста, обязательно обновите свой код, чтобы вместо этого использовать метод -[isEqualTo:].
    • Изменен префикс с RGLE на RGL для случаев RGLImageQualityCheckType. Например, RGLEImageQualityCheckTypeImageGlares стал RGLImageQualityCheckTypeImageGlares. Это же правило применяется ко всем случаям из перечисления RGLImageQualityCheckType. Данное изменение делает использование значений enum в Swift более естественным. Например, RGLEImageQualityCheckTypeImageGlares превращается в ImageQualityCheckType.imageGlares.
    • Исправлено завершение с ошибкой, когда вместо NSError вызов мог иметь NSString.
    • Исправлена ситуация с макетом, из-за которой лейбл customization.resultStatus выходил за пределы экрана, если текст был слишком длинным.
    • Исправлена ситуация с выдачей нескольких результатов обрезки при многократном нажатии кнопки обрезки на экране редактирования фотографий.
  • Android
    • Добавлен метод setTCCParams к экземпляру DocumentReader. Вызов метода устанавливает заданные параметры TCC для сеанса RFID. Параметры необходимо установить перед началом сеанса RFID.
    • Добавлена модель TCCParams, содержащая связанные со службой TCC параметры для настройки сеанса RFID.
    • Добавлена возможность изменения анимации при сканировании голограммы. Вы можете установить свой Drawable вместо стандартного изображения с помощью свойства hologramAnimationImage. Это свойство может быть установлено в процессе сканирования, чтобы адаптировать пользовательский интерфейс для различных типов документов.
    • Добавлена настройка для анимации при сканировании голограммы, помогающая управлять вертикальным положением с помощью свойства сustomHologramPositionMultiplier.
    • Добавлена настройка для анимации при сканировании голограммы, помогающая управлять ImageView.scaleType для изображения со свойством hologramAnimationImageScaleType и Matrix для изображения со свойством hologramAnimationImageMatrix.
    • Добавлен регистр IQC_HANDWRITED для перечисления eImageQualityCheckType.
    • Добавлено свойство expectedPass<.em> для объекта ImageQA. Этот параметр управляет проверками качества, которые должно пройти изображение, чтобы оно считалось допустимым вводом в процессе сканирования.
    • Осуществлена миграция для поддержки AndroidX.

Document Reader Application

  • Добавлен параметр ShowResultLED в диалоговое окно «Параметры» на вкладке «Результаты».

COM API

  • Добавлен метод HealthCheck для получения текущего состояния устройства в формате JSON. В настоящее время возвращает состояние готовности оптических и RFID-считывателей, однако в будущем может быть расширен.
  • Добавлено свойство ShowResultLED для включения/отключения отображения общего результата обработки на LED индикаторе устройства. Включено по умолчанию (Boolean, read/write).

Web Service API

  • Демонстрационный сайт
    • Добавлено отображение раздела «Штрихкод» на вкладке «Ответ», в случаях, когда присутствует результат штрихкода.
    • Добавлено отображение языка поля в типе поля в таблице результатов.
    • Исправлена видимость типа поля в таблице результатов для недавно добавленных результатов.
  • Обновлено описание Open API на GitHub.
  • Обновлены клиенты и пакеты.

Web Components

  • Первый выпуск веб-компонентов для автоматического захвата и обработки документов, удостоверяющих личность, в браузере на стороне клиента.
  • Веб-компоненты основаны на WebAssembly (модуль .wasm), который является нашим основным кодом C++, скомпилированным для использования в браузере, обернутым слоем JS. Это точно такой же код, который использован для пакетов SDK для всех других платформ.
  • Демо версия всегда доступна по ссылке.
  • Основные особенности:
    • Вся обработка выполняется на стороне клиента в браузере. Никакие данные не покидают браузер, на сервер ничего не отправляется, кроме запроса на лицензирование.
    • Автоматическое расположение документа и обрезка.
    • Автоматическая оценка качества изображения: разрешение, фокус, блики.
    • Поддержка автоматического захвата нескольких страниц для документов, удостоверяющих личность (ID1, ID2).
    • Автоматическое чтение МСЗ.
    • Автоматическое распознавание лиц и обрезка портретов в графическом поле «Портрет».
    • В настоящее время поддерживаются сценарии Locate, Mrz, MrzAndLocate и MrzOrLocated.
    • Поддерживается в любом современном браузере, как десктопных версий, так и мобильных.
    • Возможность настройки шрифта, размера шрифта, цвета темы.
    • Поддержка полноэкранного захвата.
    • Поддержка локализации для 32 языков.
    • Результаты имеют тот же формат, что и на всех других платформах Document Reader SDK.

Installation packages

  • Windows Desktop API
    • Добавлен Regula Licensing package версии 1.5.7.139.
    • Добавлен Regula Reader Drivers package 1.8.20 c включённым Regula camera driver версии 10.5.10.20.

Licensing

  • Добавлена возможность лицензировать веб-компоненты, развернутые на сайте, без использования файла лицензии. В этом случае вам необходимо указать доменное имя (или несколько имён) при покупке, чтобы оно автоматически проверялось при использовании веб-компонентов на вашем сайте.
  • Веб-компоненты всегда лицензируются на основе количества транзакций.

PKD

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

Database

  • Исправлены ситуации в более чем 20 шаблонах документов для улучшения качества результатов.
  • Все шаблоны теперь поддерживают обновлённые шаблоны изображений и алгоритм проверки ложного свечения.
  • Включено 248 стран и территорий, 10576 документов.
  • Добавлено 139 новых документов.
  • Подробности см. в Supported documents list.
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 1 из 1

Комментарии

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

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

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

Больше