Document Reader SDK версии 5.3 доступен для скачивания по следующим ссылкам:
- Установочный .EXE-файл
- Отдельные установочные .MSI-файлы
- Установочный .EXE-файл x64
- Отдельные установочные .MSI-файлы x64
SDK также доступен для загрузки через нашу утилиту Regula Downloads Manager.
Перед тем как установить эту версию, пожалуйста, ознакомьтесь с информацией о произведенных изменениях и дополнениях (после версии 5.2):
Core SDK
- Обнаружение и вырезание документов
- Улучшен алгоритм обработки одного изображения, что обеспечило более точное вырезание документа.
- Исправлена ситуация с некорректным вырезанием документов по внутренним линиям вместо внешних в некоторых случаях.
- Исправлена проблема с вырезанием больших форматов документов, таких как свидетельства о рождении/браке.
- Исправлена ситуация с некорректным вырезанием документов, содержащих MRZ, в некоторых случаях.
- Определение типа документа
- В описания шаблонов документов добавлены новые функциональные возможности, позволяющие более точно вырезать документы и определять разрешение изображения.
- Исправлена проблема с фильтром MRZ для IDL.
- Исправлена ошибка с некорректной работой фильтра "procParams.documentIDList".
- Оптическое распознавание символов (OCR)
- Добавлена поддержка санскрита, фарси, маратхи, синдхи, конкани, кашмири, панджаби.
- Существенно улучшено качество распознавания хинди, арабского и тайского языков.
- Добавлена корректная поддержка арабских и персидских чисел.
- Добавлена возможность игнорировать маску поля при распознавании в случае, если "processParam.matchTextFieldMask" имеет значение false. По умолчанию мы читаем значение поля по маске и предоставляем его в формате, указанном в маске. Если же данный параметр отключен, сначала значение будет распознано без использования маски, а затем полученный результат будет сопоставлен с маской поля в целях проверки его корректности.
- Обновлена нейронная сеть для кириллицы, что позволило повысить качество распознавания.
- Исправлена ситуация, когда в строках с направлением письма справа налево (иврит, арабский язык и т. д.) латинские символы приводили к неправильному направлению текста (маркеры RTL, LTR).
- Исправлена ошибка с некорректной вероятностью распознавания (более 100).
- Машиносчитываемая зона (MRZ)
- Добавлены новые парсеры MRZ для документов:
- Malaysia visa,
- South Sudan ID card.
- Доработаны парсеры MRZ для документов:
- Azerbaijan Permanent Resident Card,
- Iceland Residence permit,
- Kenia ID card,
- Mexico ID card,
- Mexico Voting card,
- New Zealand passport,
- Peru ID card,
- USA & CAN Enhanced Driving License,
- USA Permanent Resident Card,
- USA Visa.
- Улучшено чтение изображений с цветовым шумом в MRZ.
- В IDL с 1-строчной MRZ первый символ "D" теперь всегда определяется как ft_Identifier, а не как ft_Document_Class_Code.
- Добавлены новые парсеры MRZ для документов:
- Штрихкоды
- Добавлен вывод графического поля gf_Barcode с изображением штрихкода для неизвестных документов, в которых был обнаружен и прочитан штрихкод.
- Доработан парсер для New York Enhanced Driving License.
- Обновлены парсеры для водительских удостоверений США – почтовый код выводится с замыкающими нулями.
- Обновлены парсеры для водительских удостоверений США – полные имена корректно разбиваются на части при помощи пробелов и запятых.
- Исправлена ошибка, возникавшая при парсинге данных Peru ID card.
- Исправлен парсер для Brazil ID card consular.
- Исправлена ошибка, возникавшая при декодировании Code 128 на некоторых образцах.
- Исправлена редкая ошибка, возникавшая при добавлении дополнительного символа при декодировании PDF417.
- Исправлена ошибка при разборе данных отдельных посадочных талонов, что приводило к исключению.
- Исправлена ситуация с чтением нескольких кодов при серийной обработке кадров в потоке, когда один код считывался с одного кадра, а второй - с другого.
- Поле ft_PDF417Codec больше не генерируется.
- Оптимизирована серийная обработка кадров, а также обработка многостраничных документов.
- Парсинг и проверка текстовых данных
- Добавлен корректный LCID для полей из RFID DG11 и DG12 для всех стран вместо латинского алфавита во всех случаях.
- Добавлен расчет контрольной цифры для Swiss health insurance card.
- Добавлена возможность парсинга категорий водительских удостоверений Австралии, которые динамически напечатаны на документе.
- Исправлена ошибка, возникавшая при сравнении значений полей визуальной зоны и MRZ, которые содержат символ Ü. Теперь MRZ документов некоторых стран содержит UE, а других - U.
- Исправлена ситуация с транслитерацией словенского символа Ć для сопоставления с данными MRZ.
- Исправлена ситуация с валидацией даты окончания срока действия внутреннего паспорта РФ в случаях, когда паспорт был продлен незадолго до того, как владельцу исполнилось 45 лет.
- Отменили удаление символа ^ в полях ft_Surname, ft_GivenNames и ft_Surname_And_Given_Names в результатах лексического анализа. Если вам необходимо удалить данный символ из значения поля, пожалуйста, сделайте это на своей стороне, так как он помогает разграничить некоторые слова, такие как, например, первую и вторую фамилии в отдельных документах.
- Исправлена ситуация с некорректной валидацией в RPRM_ResultType_Text.
- Исправлена ситуация с пустыми значениями в RPRM_ResultType_Text в случае, когда значения должны присутствовать.
- Проверка подлинности
- В проверку подлинности Photo embedding type добавлена проверка наличия фотографий и бликов.
- Исправлена ситуация, когда результат проверки Barcode format check не был доступен в случаях, если штрихкод должен был присутствовать на документе, но он не был обнаружен или прочитан.
- Исправлена ситуация с выводом координат элементов при проверке Image patterns.
- Исправлена ситуация с выводом координат элементов при проверке PhotoArea.
- Исправлена проблема с обработкой изображений в УФ-свете, полученных с помощью устройства 1120.
- Исправлена ошибка, возникающая при проверке в УФ-свете шаблонов внутренних паспортов РФ.
- Добавлен новый член перечисления eRPRM_DeviceAdditionalFeatures: RPRM_DeviceAdditionalFeature_LiveView.
- Добавлен новый член перечисления eRPRM_ResultType: RPRM_ResultType_FingerPrints.
- Добавлены новые члены перечисления eVisualFieldType:
- ft_Date_of_Insurance_Expiry,
- ft_Mortgage_by,
- ft_Old_Document_Number,
- ft_Old_Date_of_Issue,
- ft_Old_Place_of_Issue,
- ft_DLClassCode_LR_From,
- ft_DLClassCode_LR_To,
- ft_DLClassCode_LR_Notes,
- ft_DLClassCode_MR_From,
- ft_DLClassCode_MR_To,
- ft_DLClassCode_MR_Notes,
- ft_DLClassCode_HR_From,
- ft_DLClassCode_HR_To,
- ft_DLClassCode_HR_Notes,
- ft_DLClassCode_HC_From,
- ft_DLClassCode_HC_To,
- ft_DLClassCode_HC_Notes,
- ft_DLClassCode_MC_From,
- ft_DLClassCode_MC_To,
- ft_DLClassCode_MC_Notes,
- ft_DLClassCode_RE_From,
- ft_DLClassCode_RE_To,
- ft_DLClassCode_RE_Notes,
- ft_DLClassCode_R_From,
- ft_DLClassCode_R_To,
- ft_DLClassCode_R_Notes,
- ft_DLClassCode_CA_From,
- ft_DLClassCode_CA_To,
- ft_DLClassCode_CA_Notes.
- Член перечисления eVisualFieldType ft_MRZ_Strings_With_Correct_CheckSums объявлен устаревшим.
- Добавлены новые члены перечисления eCheckDiagnose:
- chd_MobileImages_UnsuitableLightConditions,
- chd_MobileImages_WhiteUVNoDifference,
- chd_FingerprintsComparison_Mismatch.
- Добавлен новый член перечисления eRPRM_Authenticity: RPRM_Authenticity_Fingerprint_Comparison.
- В раздел TransactionInfo в результатах добавлена версия Core для идентификации.
- Добавлен вывод лога транзакции в кодировке base64 в JSON -файл с результатами под ключом "log" в случае, если "procParams.log" имеет значение true.
- Добавлен флаг для возврата вырезанного изображения штрихкода для неизвестных документов в случае, если "procParams.returnCroppedBarcode" имеет значение true.
- Добавлен параметр "procParams.imageDpiOutMin" для изменения входного разрешения в случае, если оно слишком мало. По умолчанию изображение будет масштабироваться до 200 dpi, если оно имеет меньшее разрешение. Данный параметр не может быть менее 100.
- Увеличена скорость сохранения изображений в формате PNG.
- Исправлено вычисление статуса TDetailsOptical.Doctype при наличии нескольких страниц для документов формата ID1.
- Исправлена ситуация с неправильным поворотом документа после некорректного обнаружения лица.
- Исправлена некорректная генерация GUID транзакций для всех платформ, включая мобильные.
- Исправлена проверка корректности входного JSON запроса.
- Исправлена ситуация, когда RPRM_ResultType_Images содержал 2 копии изображений, полученных из RFID-чипа.
- Исправлена ситуация с загрузкой слишком больших изображений на платформе x86. Теперь при загрузке их размер может автоматически изменяться до некоторого предела, чтобы они поместились в память.
- Исправлена ситуация, когда при наличии нескольких страниц входные изображения имели разное разрешение. В таком случае разрешение изображения будет игнорироваться.
- Исправлена ситуация с таймаутом при обработке одного изображения. Теперь он игнорируется.
- Исправлена проблема отсутствия графических результатов на выходе при достижении таймаута.
- Исправлена ситуация с привязкой входных изображений к выходным страницам. Теперь входное значение page_idx сохраняется в list_idx на выходе для всех контейнеров.
- Исправлена обработка штрихкодов в сценарии "FullAuth".
- Улучшено качество кода, исправлен ряд мелких ошибок.
- Обновлена документация.
Core RFID SDK
- Добавлено контрольное значение владельца сертификата в атрибут "keyCHR" при обратном вызове запроса "TA_Signature" для проведения EAC онлайн.
- Исправлена ситуация с принудительным отключением службы "Распространение сертификата" (Certificate Propagation Service) на Windows.
- Исправлена ситуация с вычислением статуса PA путем дополнительной проверки файлов ReadingStatus.
Hardware support
- ВАЖНО! Новая версия прошивки RFID считывателя 22.05. Если у вас установлена версия 21.x или 22.x, то рекомендуем обновиться на эту прошивку. Небольшие исправления.
- Драйвер камеры обновлен до версии 10.5.10.4, исправлен Invalid Device Descriptor, а также другие ошибки. Теперь можно полностью перезагрузить камеру, не отсоединяя ее физически от порта USB.
- Исправлена ситуация с калибровкой прибора 7017D.
- Исправлена ситуация с бесконечным циклом сканирования на устройстве 70х7 в некоторых условиях.
Desktop API
- Добавлена поддержка нового параметра “processParameters.depersonalizeLog” в RPRM_Command_Set_ProcessParametersJson JSON для включения/выключения деперсонализации сообщений в журнале событий.
- Исправлена ситуация, когда подключение прибора было невозможно, если DevProperties.LabelSerialNumberStr было пустым на старых устройствах.
- Исправлена логика обработки MRZ.
- Исправлена ситуация с отсутствием типа результата RPRM_ResultType_Authenticity на ОС Linux.
- Исправлена ситуация, при которой удаление бликов приводило к получению черных изображений.
- Исправлена ситуация с датами файлов калибровки, хранящихся в кэш, и датами обновленных файлов, которые были загружены.
- Исправлена ситуация, когда не все кадры видеодетекции отправлялись через callback доступности результатов.
- Исправлена ситуация, когда некоторые карты с 1D-штрихкодом, расположенным на краю, не обнаруживались в определенных позициях в режиме видеодетекции.
- Исправлена утечка памяти при получении изображений в УФ-свете с различной экспозицией.
Mobile API
- Добавлена возможность изменения масштаба на экране сканирования.
- Добавлена возможность установки начального коэффициента масштабирования для экрана сканирования.
- Добавлена возможность изменения размера панели инструментов.
- Добавлена возможность получать вырезанные изображения штрихкодов при отсутствии описания документа (ProcessParams: returnCroppedBarcode).
- Добавлена локализация на следующие языки: бенгальский, голландский, финский, греческий, иврит, хинди, японский, корейский, малайский, шведский.
- Свойство jsonResult было заменено на свойство строки rawResult в DocumentReaderResults, которое содержит исходную JSON-строку.
- Android:
- База данных и ресурсы теперь хранятся во внутреннем хранилище.
- Добавлена поддержка для Camera2 API.
- Добавлена возможность добавить список устройств, которые не должны использовать Camera2 API.
- Обновлено перечисление eVisualFieldType.
- Обновлено перечисление eCheckDiagnose.
- Исправлена ошибка при добавлении базы данных в приложение.
- Исправлен способ изменения размера предварительного просмотра камеры.
- iOS:
- Обновлено перечисление RGLFieldType.
- Обновлено перечисление RGLCheckDiagnose.
- Исправлена ситуация с некорректным возвратом ошибки при обработке RFID-чипа.
WebService API
- Обновлено описание Open API на GitHub.
- Клиент на C# с примерами опубликован на GitHub Теперь доступен пакет NuGet.
- Добавлена переменная окружения DOCREADER_LIC_URL для передачи файла лицензии по его URL в образ Docker для удобного запуска нескольких контейнеров с оркестратором, например, kubernetes. См. описание Docker Hub.
- Изменены результаты /ping, теперь они включают информацию о версии.
- Исправлена ситуация, когда /webapi/Transaction2/GetTransactionStatus возвращал «в состояние выполнения», если был передан неизвестный идентификатор транзакции.
- Исправлена ошибка с падением при вызове /ping при отсутствии лицензии.
Document Reader Application
- Добавлена возможность включения/выключения сохранения результатов в виде BSI TR-03135 в закладке "Результаты" в диалоговом окне "Опции".
- Добавлена возможность включения/выключения группировки сохраняемых результатов по статусу в закладке "Результаты" в диалоговом окне "Опции".
- Исправлена ситуация с отображением полей ROI на основном изображении документа при двойном щелчке мыши.
- Оптимизирована работа с изображениями, чтобы использовать меньше оперативной памяти.
- Обновлена документация.
COM API
- Добавлено свойство GroupResultsByStatus, которое позволяет включать/выключать группировку сохраняемых результатов сканирования и обработки в подпапки в папке ResultsFolder основываясь на результате CheckStatusComplete. По умолчанию выключено (boolean, чтение/запись).
- Обновлены перечисления.
- Обновлена документация.
Installation packages
- Windows Desktop API
- Включена новая версия пакета драйверов 1.8.12 с драйвером камеры Regula версии 10.5.10.4.
- Включен обновленный пакет Regula Licensing версии 1.5.3.114.
- Пакеты для всех ОС Linux расположены в нашем репозитории.
- Образы Docker доступны на Docker Hub.
- Мы запустили ночные сборки продукта, они доступны по команде docker pull regulaforensics/docreader:nightly.
Licensing
- Расширена возможность удаленного обновления онлайн-лицензий: теперь можно обновить не только срок действия лицензии, но и ее тип и включенные продукты.
- Исправлена ситуация, когда запуск сервиса с большим количеством экземпляров, чем было лицензировано, приводил к аварийному завершению работы сервиса.
- Исправлена ситуация с онлайн-лицензиями при потере связи с интернет, теперь работоспособность продукта автоматически восстанавливается, когда подключение к интернет снова доступно.
- Исправлена ситуация с онлайн-лицензиями при истечении срока их действия, теперь работоспособность продукта автоматически восстанавливается, когда лицензия продлена.
PKD
- В компонент RFID SDK включен ICAO PKD master list версии 159.
Database
- Включены 246 стран и территорий / 8983 документа.
- Добавлено 185 новых документов.
- Подробности см. в Списке поддерживаемых документов.
Комментарии
Статья закрыта для комментариев.