Document Reader SDK 5.1

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

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

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

Core SDK

  • Мы увеличили и унифицировали номер версии для всех API платформ - 5.1. В будущем мы будем придерживаться этого подхода, и релизы для всех платформ будут выпускаться под одним и тем же номером версии.
  • Это первый релиз полностью кросс-платформенной версии Core SDK. В настоящее время официально поддерживаются следующие платформы:
    • Windows (7+, Server 2008+),
    • Linux (CentOS 7+, Ubuntu 16+, AstraLinux 1.6),
    • Android (4.4+),
    • iOS (9+),
    • OS X (по запросу).
  • Проведен большой объем работ по рефакторингу для обеспечения работоспособности всего кода на всех платформах и создания монолитной библиотеки Core SDK с одинаковым функционалом для всех платформ и архитектур.
  • Значительно улучшены производительность и качество работы всех модулей.
  • Обнаружение и вырезание документов
    • Добавлена возможность обнаружения и распознавания двухстраничного разворота документа на одном изображении. Существуют паспорта, которые содержат важные данные не только на странице данных, но и на второй странице разворота. Для получения данных с обеих страниц одновременно мы разработали режим "Двухстраничный разворот". По умолчанию выключено.
    • Добавлена возможность смарт-обнаружения документа при его распознавании. Документ может иметь любую ориентацию, быть плоским или иметь перспективные искажения, находиться в руках, как книга, и т.д. Это значительно повышает процент успешного распознавания при использовании мобильных устройств и сервисов. Может быть включено/выключено в параметрах обработки. По умолчанию включено для обработки статических изображений и отключено для обработки серии изображений, полученных с камеры мобильного устройства.
    • Оптимизировано вырезание визовых наклеек формата ID2 на изображении страницы паспорта.
  • Определение типа документа
    • Улучшена производительность определения типа документа за счет оптимизации ряда алгоритмов.
    • Улучшено качество определения типа документа. Теперь изображения документов с искаженными пропорциями, не полностью видимых на изображении, имеющих значительные перспективные искажения, в большинстве случаев распознаются корректно.
    • Улучшено распознавание документов, имеющих нестандартные пропорции.
    • Доработан алгоритм определения разрешения изображения при помощи использования данных из шаблонов (например, для ламинированных документов).
  • Оптическое распознавание символов (OCR)
    • Добавлен сценарий "OcrFree" для произвольного распознавания текста на основе заданных параметров. Теперь можно задать шаблон распознавания полей, используя маску, и, таким образом, распознавать любые текстовые данные, не только из документов.
    • Добавлена поддержка армянского алфавита (lcid 1067).
    • Добавлена поддержка мальтийского языка (lcid 1082).
    • Добавлено распознавание банковских карт в отдельном сценарии.
    • Добавлено распознавание регистрационного штампа (адреса) во внутренних паспортах Российской Федерации.
    • Добавлено распознавание кодов CCC/CTC для документов Китая / Гонконга.
    • Улучшено распознавание текста, содержащего несколько языков в одном поле.
    • Улучшено распознавание специальных символов, таких как @, ≤, ≥, *, _ и др.
    • В настоящее время все алфавиты распознаются при помощи нейронных сетей (в том числе греческий, грузинский, азербайджанский/турецкий).
    • Все нейронные сети были переобучены на значительно больших наборах данных для обеспечения более высокой точности распознавания.
    • Улучшено время распознавания.
    • В шаблонах документов было пересмотрено каждое поле для обеспечения правильности и высокой точности распознавания на основе статистических данных.
    • Теперь распознавание перфорированных номеров доступно на всех платформах (для внутренних паспортов Украины).
    • Оптимизирован режим распознавания серии кадров, основанный на вероятности распознавания и сопоставлении результатов между кадрами.
    • Произведена оптимизация использования внутренних ресурсов, что позволило снизить нагрузку на память и уменьшить размер пакетов.
  • Парсинг и проверка текстовых данных
    • Добавлена проверка содержимого личного номера в белорусских документах.
    • Добавлен парсинг адреса регистрации Российской Федерации на отдельные поля.
    • Добавлена транслитерация всех кириллических символов на латинские символы для внутренних паспортов Российской Федерации.
    • Добавлена генерация МЧЗ на основании данных внутренних паспортов Российской Федерации, которые не содержат МЧЗ.
    • Добавлена генерация названия органа выдачи по его коду для внутренних паспортов Российской Федерации.
    • Добавлена проверка даты для полей ft_First_Issue_Date, ft_Revision_Date & ft_Creation_Date.
    • Добавлен новый код страны XES (XC).
    • Для более удобного использования добавлены новые вычисляемые поля ft_Age_at_Issue, ft_Years_Since_Issue, основанные на дате выдачи документа и дате рождения.
    • Исправлена ситуация с преобразованием албанского символа ç в латинский c.
    • Исправлена ситуация с проверкой полей ft_DL_Under_18_Date, ft_DL_Under_19_Date, ft_DL_Under_21_Date.
    • Исправлена ситуация с парсингом даты истечения срока действия для некоторых документов, срок действия которых не истекает (99-99-9999).
    • Поле ft_MRZ_Type теперь присутствует в результатах текстового сравнения.
    • Исправлена ошибка транслитерации с греческого алфавита на латинский в особых, исключительных случаях.
  • Проверка подлинности
    • Добавлена поддержка автоматической проверки JURA LetterScreen на основе сохраненных в базе данных шаблонов для некоторых документов, которые имеют данную защиту (по запросу).
    • Добавлена проверка видимости в ИК-освещении для нового элемента - проверка контура фотографии (функция доступна только для определенных документов).
    • Улучшен процесс валидации внутренних паспортов Российской Федерации с целью уменьшения показателей FRR и FAR на основе примеров реальных документов.
    • Исправлена ситуация с проверкой формата штрих-кода, если штрих-код не был обнаружен на документе, где он должен присутствовать.
    • Исправлена ситуация с ложным свечением в текстовых полях, которое в некоторых случаях не было обнаружено.
    • Оптимизирована проверка шаблонов изображений, что позволило сократить время обработки.
  • Машиносчитываемая зона (MRZ)
    • Добавлены новые парсеры MRZ для документов:
      • Bolivia Crew Member Certificate,
      • Canada Certificate Of Indian Status,
      • Canada Manitoba Enhanced Driving License,
      • Grenada Voter Card,
      • Moldova Crew Member Certificate,
      • Turkey ID Card,
      • Turkey Seamen's Book.
    • Доработаны парсеры MRZ для документов:
      • Bulgaria Registration Certificate,
      • Guatemala ID Card,
      • Kuwait ID Card,
      • Mexico Voting Card,
      • Sweden ID Card,
      • Sweden Residence Permit.
  • Штрихкоды
    • Добавлены новые парсеры штрихкодов для документов:
      • Albania Driving License,
      • Albania Qualification Driving License,
      • Angola ID Card,
      • Argentina Driving License,
      • Brunei Darussalam Driving License,
      • Czech Republic ID Card,
      • Grenada Voter Card,
      • Haiti ID Card,
      • Jamaica Armed Forces ID Card,
      • Kosovo ID Card,
      • Latvia ID Card,
      • Malawi Driving License,
      • Malawi ID Card,
      • Mexico Quintana Roo Driving License,
      • Moldova Registration Certificate,
      • Namibia Driving License,
      • Netherlands Driving License,
      • Nigeria Driving License,
      • Nigeria ID Card,
      • Norway Driving License,
      • Panama Driving License,
      • Panama Seaman's Book,
      • Peru Visa,
      • Philippines Firearm License,
      • Russian Federation Driving License,
      • South Sudan ID Card,
      • Spain Seaman's book,
      • Sri Lanka ID Card,
      • Suriname Driving License,
      • Swaziland ID Card,
      • Turkey Work Permit.
    • Доработаны парсеры штрихкодов для документов:
      • Bolivia Passport,
      • Cuba Passport,
      • Ecuador Passport,
      • Georgia ID Сard,
      • Grenada Passport,
      • Nigeria Driving License,
      • Philippines Professional ID Card,
      • Uganda ID Card,
      • United States Uniformed Services ID Card.
  • Контроль качества изображения
    • Доработана и интегрирована нейронная сеть обнаружения бликов, которая определяет области с бликами на изображении.
    • Улучшена нейронная сеть проверки фокуса изображения.
  • Изображения
    • Добавлена поддержка формата GIF для загрузки/сохранения изображений. Первый кадр принимается за базовое изображение.
    • Исправлены ошибки при открытии некоторых изображений в форматах .png, .tiff, .jp2.
  • Добавлены новые члены перечисления eRPRM_Lights: RPRM_Light_OVD_Left и RPRM_Light_OVD_Right.
  • Добавлен новый член перечисления eRPRM_Capabilities: RPRM_Capabilities_LiveFaceComparison.
  • Добавлены новые члены перечисления eRPRM_ResultType:
    • RPRM_ResultType_Status,
    • RPRM_ResultType_Portrait_Comparison,
    • RPRM_ResultType_ExtPortrait.
  • Добавлены новые члены перечисления eVisualFieldType:
    • ft_PlaceOfExamination,
    • ft_ApplicationNumber,
    • ft_VoucherNumber,
    • ft_AuthorizationNumber,
    • ft_Faculty,
    • ft_FormOfEducation,
    • ft_DNINumber,
    • ft_RetirementNumber,
    • ft_ProfessionalIdNumber,
    • ft_Age_at_Issue,
    • ft_Years_Since_Issue,
    • ft_DLClassCode_BTP_From,
    • ft_DLClassCode_BTP_Notes,
    • ft_DLClassCode_BTP_To,
    • ft_DLClassCode_C3_From,
    • ft_DLClassCode_C3_Notes,
    • ft_DLClassCode_C3_To,
    • ft_DLClassCode_E_From,
    • ft_DLClassCode_E_Notes,
    • ft_DLClassCode_E_To,
    • ft_DLClassCode_F_From,
    • ft_DLClassCode_F_Notes,
    • ft_DLClassCode_F_To,
    • ft_DLClassCode_FA_From,
    • ft_DLClassCode_FA_Notes,
    • ft_DLClassCode_FA_To,
    • ft_DLClassCode_FA1_From,
    • ft_DLClassCode_FA1_Notes,
    • ft_DLClassCode_FA1_To,
    • ft_DLClassCode_FB_From,
    • ft_DLClassCode_FB_Notes,
    • ft_DLClassCode_FB_To,
    • ft_DLClassCode_G1_From,
    • ft_DLClassCode_G1_Notes,
    • ft_DLClassCode_G1_To,
    • ft_DLClassCode_H_From,
    • ft_DLClassCode_H_Notes,
    • ft_DLClassCode_H_To,
    • ft_DLClassCode_I_From,
    • ft_DLClassCode_I_Notes,
    • ft_DLClassCode_I_To,
    • ft_DLClassCode_K_From,
    • ft_DLClassCode_K_Notes,
    • ft_DLClassCode_K_To,
    • ft_DLClassCode_LK_From,
    • ft_DLClassCode_LK_Notes,
    • ft_DLClassCode_LK_To,
    • ft_DLClassCode_N_From,
    • ft_DLClassCode_N_Notes,
    • ft_DLClassCode_N_To,
    • ft_DLClassCode_S_From,
    • ft_DLClassCode_S_Notes,
    • ft_DLClassCode_S_To,
    • ft_DLClassCode_TB_From,
    • ft_DLClassCode_TB_Notes,
    • ft_DLClassCode_TB_To,
    • ft_DLClassCode_TM_From,
    • ft_DLClassCode_TM_Notes,
    • ft_DLClassCode_TM_To,
    • ft_DLClassCode_TR_From,
    • ft_DLClassCode_TR_Notes,
    • ft_DLClassCode_TR_To,
    • ft_DLClassCode_TV_From,
    • ft_DLClassCode_TV_Notes,
    • ft_DLClassCode_TV_To,
    • ft_DLClassCode_V_From,
    • ft_DLClassCode_V_Notes,
    • ft_DLClassCode_V_To,
    • ft_DLClassCode_W_From,
    • ft_DLClassCode_W_Notes,
    • ft_DLClassCode_W_To.
  • Добавлен новый член перечисления eBarcodeType: bct_CODE11.
  • Добавлены новые члены перечисления eCheckDiagnose:
    • chd_PhotoWhiteIRDontMatch,
    • chd_NotAllBarcodesRead,
    • chd_PortraitComparison_PortraitsDiffer,
    • chd_PortraitComparison_NoServiceReply,
    • chd_PortraitComparison_ServiceError,
    • chd_PortraitComparison_NotEnoughImages,
    • chd_PortraitComparison_NoLivePhoto,
    • chd_PortraitComparison_NoServiceLicense,
    • chd_PortraitComparison_NoPortraitDetected.
  • Добавлены новые члены перечисления diDocType:
    • dtProfessionalCard,
    • dtRegistrationStamp,
    • dtDriverCard,
    • dtDriverTrainingCertificate,
    • dtQualificationDrivingLicense,
    • dtMembershipCard,
    • dtPublicVehicleDriverAuthorityCard,
    • dtMarineLicense,
    • dtTemporaryLearnerDrivingLicense,
    • dtTemporaryCommercialDrivingLicense,
    • dtInterimInstructionalPermit,
    • dtCertificateOfCompetency,
    • dtCertificateOfProficiency.
  • Добавлен новый член перечисления eRPRM_Authenticity: RPRM_Authenticity_Letter_Screen.
  • Добавлен новый член перечисления eIR_Visibility_Flag: WhiteIRMatching.
  • Добавлены новые члены перечисления eRPRM_SecurityFeatureType:
    • SecurityFeatureType_Portrait_Comparison_ExtvsVisual,
    • SecurityFeatureType_Portrait_Comparison_ExtvsRFID,
    • SecurityFeatureType_Portrait_Comparison_ExtvsLive.
  • Добавлен новый член перечисления eRPRM_Commands: RPRM_Command_Get_DatabaseInfo.
  • Структура TListVerifiedFields расширена новым полем eDateFormat.
  • Исправлена / реализована сериализация / десериализация всех результатов в JSON.
  • Улучшено использование памяти для видеодетекции полной страницы.
  • Исправлена ошибка вырезания фотографии по умолчанию в случае, если на изображении не обнаружено лицо.
  • Исправлена ситуация с проверкой даты, полученной из RFID-чипа, в результатах сравнения текста, если результат, полученный из визуальной зоны, был неверным.
  • Исправлена ситуация с сериализацией значения валидности текстовых полей, полученных из RFID, в JSON.
  • Исправлена ситуация, когда запуск без наличия файла базы данных приводил к ограничению функциональности, не зависящей от базы данных.
  • Произведен ряд улучшений кода, исправлены утечки памяти, проведены внутренние оптимизации и исправления ошибок.
  • Обновлена документация.

Core RFID SDK

  • Новая версия RFID SDK 3.6.
  • Полностью кросс-платформенная версия доступна для наиболее распространенных платформ (Windows, Linux, Android, iOS).
  • Добавлена функциональность для расширенного управления сертификатами в памяти. Теперь можно добавлять все виды сертификатов не только из папки, но и предоставляя буфер в памяти с сертификатами/master lists/defect lists/и т.д. и указывая тип его содержимого. Поддерживается для хранилищ PKD, используемых для пассивной аутентификации (PA) и аутентификации терминала (TA). Также поддерживается очистка и обновление по требованию хранилищ сертификатов с помощью команд RFID_Command_PKD_* для десктопной версии и методов AddPKDCertificates/ClearPKDCertifiicates для мобильных устройств.
  • Использование оперативной памяти для хранения сертификатов сокращено до минимума, что позволяет загружать тысячи сертификатов без какого-либо влияния на производительность.
  • Добавлен корректный парсинг всех типов вариаций формата .ldif.
  • Добавлена возможность чтения и парсинга данных чипа китайского национального удостоверения личности (требует наличия специального крипто-модуля).
  • Добавлено новое перечисление eRFID_PKD_Type.
  • Добавлено новое перечисление eRFID_PKD_ResourceType.
  • Добавлено новое перечисление eRFID_ExtraDataSupport.
  • Добавлена новая структура TRFID_PKD_ResourceData.
  • Перечисление eCV_Certificate_Type переименовано в eRFID_CV_Certificate_Type.
  • Структура TRFID_SignerInfo объявляется устаревшей, используйте TRFID_SignerInfo_Ex.
  • Структура TRFID_Certificate объявляется устаревшей, используйте TRFID_Certificate_Ex.
  • Добавлен новый член перечисления eRFID_CertificateType: ctBLS.
  • Добавлены новые члены перечисления eRFID_DataFile_Type:
    • dftBlackList,
    • dftSAM_Data,
    • dftSAM_Data_Max.
  • Добавлены новые члены перечисления eRFID_Layer14_Items:
    • lcomSAM_Command,
    • lcomSAM_Block_RFID,
    • lcomSAM_Block_I2C,
    • lcomSAM_Response.
  • Добавлены новые члены перечисления eRFID_Layer14_Param_Type:
    • lptSAM_Present,
    • lptSAM_Use,
    • lptSAM_Command,
    • lptFull_ISO_Mode.
  • Добавлены новые члены перечисления eRFID_Commands:
    • RFID_Command_Set_UseExternalDS,
    • RFID_Command_Get_UseExternalDS,
    • RFID_Command_Session_ReadSAM,
    • RFID_Command_PKD_CheckResource.
  • Добавлены новые члены перечисления eRFID_ErrorCodes:
    • RFID_Error_Layer34_SAM_Error,
    • RFID_Error_Layer34_SAM_Collision,
    • RFID_Error_Layer34_SAM_Acknowledge.
  • Добавлен новый член перечисления eRFID_NotificationCodes: RFID_Notification_ReadSAM.
  • Добавлен новый член перечисления eOutputFormatField: offJSON.
  • Поле Support_Mifare структуры TRFChipProperties переименовано в Support_Extra.
  • Исправлена ситуация с отсутствием информации о файлах данных, которые не удавалось прочитать при попытке чтения, что могло приводить к некорректному результату проверки.
  • Исправлена ситуация, когда журналы событий были недоступны, и не сохранялись в данных сессии на мобильных платформах.
  • Файл данных сессии, полученный с платформы x86, не может быть загружен на платформе x64 и наоборот.

Hardware support

  • ВАЖНО! Новая версия прошивки RFID считывателя 22.04. Если у вас установлена версия 21.x, то рекомендуем обновиться на эту прошивку. Исправлена ошибка, возникающая при переэнумерации USB-устройств на некоторых ПК.
  • Добавлена поддержка для приборов 1120 на мобильных платформах, включая получение корректного изображения люминесценции в ультрафиолетовом свете при естественном освещении, а также корректное считывание RFID-чипа с помощью встроенной антенны.
  • Версия драйвера камеры обновлена до 10.5.9.5 с небольшими исправлениями в прошивке.
  • Улучшена поддержка TWAIN-интерфейса для считывателей документов Regula.
  • Исправлена ситуация с переключением в режим высокой производительности для приборов на базе модуля камеры OV (70x7, 70x4M, 70x8M, 72x3).
  • Реализован режим командной строки для инструмента обновления прошивки RFID.
  • Приборы на базе EOS больше не поддерживаются в SDK. Их поддержка была перенесена в отдельный программный продукт “Regula High Resolution Scanner”.

Desktop API

  • Добавлена функция высококачественного сравнения лиц с помощью внешнего сервиса Regula Face Processing Service, который может быть установлен как локально, так и удаленно и быть доступен по протоколу TCP/IP. Возможно сравнение 4 типов изображений лица:
    • Фотография, напечатанная в документе,
    • Фотография, полученная из DG2 RFID-чипа,
    • Изображение лица живого человека, полученное с внешней камеры,
    • Внешнее изображение лица, взятое из базы данных.

Результаты сравнения доступны в типе результата RPRM_ResultType_Portrait_Comparison. Для использования данной функции требуется отдельная лицензия. Для получения подробной информации свяжитесь с нашим отделом продаж.

  • Windows
    • Начиная с этой версии мы будем выпускать как x86, так и x64 версии библиотек.
    • В PasspR40.dll теперь встроены все библиотеки обработки.
  • Linux
    • Начиная с этой версии, по умолчанию мы будем выпускать только x64 версии библиотек. x86 версия может быть предоставлена по запросу в нашу службу технической поддержки. Большинство x86 дистрибутивов Linux являются устаревшими, и их поддержка по умолчанию требует необоснованных затрат.

Mobile API

  • Добавлена возможность изменения стандартных изображений следующих кнопок:
    • Torch,
    • Close,
    • Capture,
    • Change frame,
    • Camera switch.
  • Добавлена возможность изменения радиуса поворота рамки камеры.
  • Добавлена возможность изменения вида начала и конца линии рамки камеры.
  • Добавлена возможность изменения поля между рамкой камеры и краем области предварительного просмотра.
  • Добавлена возможность изменения соотношения сторон рамки камеры.
  • Добавлена возможность изменения положения рамки камеры.
  • Добавлена возможность создания собственного сообщения в окне камеры, а также настройки положения окна.
  • Добавлена возможность задавать тип парсера штрихкода (barcodeParserType).
  • Добавлена возможность доступа к RFID-чипу документа с использованием CAN.
  • Добавлена обработка критических ошибок, которые могут возникнуть при обработке RFID-чипа, например, недействительный ключ (MRZ, CAN), после чего сеанс сканирования должен быть прерван.
  • Добавлена возможность чтения разворота документа (doublePageSpread).
  • Добавлена поддержка темных тем для всех элементов пользовательского интерфейса.
  • Добавлена возможность удаления базы данных с устройства (db.dat) (removeDatabase).
  • Добавлена возможность отмены загрузки базы данных при выполнении функций prepareDatabase и runAutoUpdate (cancelDBUpdate).
  • Добавлена возможность использования внешних сертификатов (addPKDCertificates) - их можно добавлять как во время инициализации, так и во время работы. Также добавлена возможность удаления сертификатов из памяти (clearPKDCertificates).
  • Реализована сериализация и десериализация объекта DocumentReaderResults.
  • Добавлена возможность обработки нескольких изображений документа (recognizeImages).
  • Добавлена возможность сохранения сессии RFID для отладки (debugSaveRFIDSession).
  • Обновлены статусы ошибок, связанные с лицензией.
  • Исправлены ошибки в работе функций prepareDatabase и runAutoUpdate.

 

  • Android:
    • Добавлены аннотации в код.
    • Добавлена проверка формата штрихкода. Результаты проверки возвращаются в DocumentReaderAuthenticityResult.
    • Добавлен Context в качестве параметра к следующим функциям: prepareDatabase, runAutoUpdate, removeDatabase, showScanner, stopScanner и др.
    • Добавлены следующие типы Core: barcodemrzrfid, ocrandmrzrfid.
    • Добавлены новые перечисления: eCheckDiagnose, DocFormatPKDResourceType.
    • В структуру настроек RfidScenario добавлен метод setAutoSettings, который позволяет автоматически изменять настройки сценария в зависимости от типа и результатов, полученных при сканировании последнего документа. Значение по умолчанию - true.
    • Добавлены новые члены перечисления LCID: CTC_TRADITIONAL и CTC_SIMPLIFIED.
    • Добавлен новый член перечисления DocReaderFrame: DOCUMENT.
    • Перечень сценариев, доступных для обработки документов, приведен в перечислении scenario.
    • Изменены значения по умолчанию некоторых свойств в структуре RfidScenario.
    • Исправлены ошибки в результатах считывания RFID-чипа.
    • Исправлены ошибки в генерации конечных результатов. Теперь DocumentReaderTextField содержит значения DocumentReaderValue со всех страниц документа для всех типов результатов eRPRM_ResultType.
  • iOS
    • Добавлена возможность чтения RFID-чипа документа.
    • В RGLDocumentReaderResults добавлены свойства mrzPosition, barcodePosition.
    • Добавлена возможность изменения стандартной локализации строк при интеграции SDK внутри динамического фреймворка.
    • Добавлена проверка формата штрихкода. Результаты проверки возвращаются в RGLDocumentReaderAuthenticityResult.
    • Добавлены новые перечисления: RGLCheckDiagnose, RGLDocFormatRGLPKDResourceType.
    • Добавлено свойство rfidScenario.
    • Добавлены следующие типы Core: MRZRFID, BarcodeMRZRFID, OCRRFIDFullRFID.
    • В структуру настроек RGLRFIDScenario добавлено свойство autoSettings, которое позволяет автоматически изменять настройки сценария в зависимости от типа и результатов, полученных при сканировании последнего документа. Значение по умолчанию - true.
    • Добавлены новые члены перечисления LCID:
      • RGLLCIDArabicArmenian,
      • RGLLCIDChineseHongKongSAR,
      • RGLLCIDChineseMacaoSAR,
      • RGLLCIDChineseSingapore,
      • RGLLCIDChineseTaiwan,
      • RGLLCIDDivehi,
      • RGLLCIDGujarati,
      • RGLLCIDHindiIndia,
      • RGLLCIDJapanese,
      • RGLLCIDKannada,
      • RGLLCIDKonkani,
      • RGLLCIDKorean,
      • RGLLCIDMarathi,
      • RGLLCIDPunjabi,
      • RGLLCIDSanskrit,
      • RGLLCIDSyriac,
      • RGLLCIDTamil,
      • RGLLCIDTelugu,
      • RGLLCIDThaiThailand,
      • RGLLCIDCtcSimplified,
      • RGLLCIDCtcTraditional.
    • Добавлен новый член перечисления RGLDocReaderFrame: RGLDocReaderFrameDocument.
    • Добавлены новые члены перечисления RGLSecurityFeatureType:
      • RGLSecurityFeatureTypeFill,
      • RGLSecurityFeatureTypeFalseLuminescence,
      • RGLSecurityFeatureTypeHoloSimple,
      • RGLSecurityFeatureTypeHoloVerifyStatic,
      • RGLSecurityFeatureTypeHoloVerifyMultiStatic,
      • RGLSecurityFeatureTypeHoloVerifyDinamic,
      • RGLSecurityFeatureTypePatternNotInterrupted,
      • RGLSecurityFeatureTypePatternNotShifted,
      • RGLSecurityFeatureTypePatternSameColors,
      • RGLSecurityFeatureTypePatternIRInvisible,
      • RGLSecurityFeatureTypePhotoSizeCheck,
      • RGLSecurityFeatureTypeBarcode,
      • RGLSecurityFeatureTypePatternDifferentLinesThickness,
      • RGLSecurityFeatureTypePortraitComparisonRFIDvsCamera,
      • RGLSecurityFeatureTypeGhostPhoto,
      • RGLSecurityFeatureTypeClearGhostPhoto,
      • RGLSecurityFeatureTypeInvisibleObject,
      • RGLSecurityFeatureTypeLowContrastObject,
      • RGLSecurityFeatureTypePhotoColor,
      • RGLSecurityFeatureTypePhotoShape,
      • RGLSecurityFeatureTypePhotoCorners.
    • Добавлены новые члены перечисления RGLAuthenticity:
      • RGLAuthenticityIRB900,
      • RGLAuthenticityAxialProtection,
      • RGLAuthenticityUVFibers,
      • RGLAuthenticityIRVisibility,
      • RGLAuthenticityOCRSecurityText,
      • RGLAuthenticityPhotoEmbedType,
      • RGLAuthenticityHolograms,
      • RGLAuthenticityPhotoArea,
      • RGLAuthenticityBarcodeFormatCheck.
    • Доступные сценарии обработки документа представлены в виде констант в файле RGLExternalConstants.
    • Исправлена логика isCameraSessionIPaused.
    • Обновлены свойства RGLPosition.
    • Исправлены ошибки в генерации конечных результатов. Теперь RGLDocumentReaderTextField содержит значения RGLDocumentReaderValue со всех страниц прочитанного документа для всех типов результатов RGLResultType.

WebService API

  • Начиная с данного релиза мы переходим на новый REST API. Он является синхронным, имеет только одну конечную точку /process для фактической обработки данных и /ping для проверки работоспособности. Результаты выводятся только в формате JSON, схема не изменилась.
  • Мы предоставляем следующие доступные варианты поставки веб-сервиса:
    • Windows installation package (x64),
    • CentOS 7+ installation package (x64),
    • Debian installation package (x64),
    • Docker image of Debian package.
  • Сервис имеет интегрированную демонстрационную веб-страницу для проведения функциональных тестов и доступен по адресу /.
  • Добавлена возможность создания нескольких workers под одним экземпляром (только для Linux). Количество workers должно соответствовать полученной лицензии.
  • Реализовано протоколирование запросов/ответов в локальную папку. Журналы сохраняются в структуре папок год/месяц/день/час по каждой транзакции, в качестве имени используется GUID транзакции.
  • Добавлена возможность определять, какие типы результатов возвращать, путем указания списка требуемых типов в массиве запроса "resultTypeOutput".
  • Электронная документация доступна по ссылке.

Document Reader Application

  • Реализована функция получения изображения лица с камеры. При включении данной функции в параметрах, а также при наличии камеры, правильно настроенной в системе, съемка может начинаться автоматически (в зависимости от настроек) вместе со сканированием документов. Лицо автоматически отслеживается в видеопотоке, а лучшее изображение выбирается на основе установленных параметров качества. Если за время ожидания лицо не обнаружено, результат съемки лица не будет доступен для дальнейшего сравнения.
  • Добавлено отображение захваченного лица на панели результатов вместе со статусом сравнения "Live". Данный статус влияет на общий статус проверки, если функция захвата лица включена.
  • Теперь используется pkd.dat из папки RFID Reader SDK в качестве встроенного источника PKD, вместо data.dat, который использовался в предыдущих версиях.
  • Добавлена кнопка печати отчета на панели инструментов вкладки "Изображения".
  • Добавлена поддержка формата изображений .gif (загрузка/сохранение/drag&drop).
  • Добавлена возможность настройки вывода распознанной МЧЗ в последовательный порт. Если установлены драйверы виртуального COM-порта, то эти настройки будут автоматически применены программой установки.
  • Идентификатор базы данных шаблонов изменен на фактическое имя базы данных, которое теперь может варьироваться от имени по умолчанию до сгенерированного нами по запросу.
  • Версия базы данных шаблонов теперь имеет другое значение. Она соответствует номеру версии репозитория, из которого она была скомпилирована. Новая версия является последовательной, и ее легче сравнивать.
  • Обновления базы данных шаблонов проверяются, загружаются и применяются на основании идентификатора базы данных. Это означает, что если вы используете базу данных "Custom" версии 1, то вы получите обновление для этой же базы данных "Custom" версии 2, а не для версии "Full" или любой другой версии.
  • Главное окно теперь переключается в максимальный размер в полноэкранном режиме.
  • Исправлена ситуация, когда в меню "Параметры -> Считыватель" не сохранялось значение параметра "Показывать первым изображение".
  • Исправлена ситуация, когда при включенной опции "Отправлять отчеты об ошибках" всегда сохранялся журнал чтения RFID-чипа.

COM API

  • Добавлено свойство AutoLiveCaptureOnScan, которое включает/выключает режим автоматического захвата изображения лица вместе со сканированием документа. Включено по умолчанию (boolean, чтение/запись).
  • Добавлено свойство CheckStatusLiveComparison, которое позволяет получить результат сравнения лиц (захваченного камерой лица с фото из документа). Данное свойство релевантно, если DoLiveFaceComparison имеет значение “true”, в противном случае возвращает результат “Null” (boolean, только чтение).
  • Добавлено свойство DatabaseInfo, которое позволяет получить информацию в формате JSON об используемой базе шаблонов документов, включая версию, идентификатор типа и статистику содержимого базы. Данное свойство следует использовать вместо устаревшего свойства DatabaseID. Возвращает пустую строку, если база данных не подключена (string, чтение/запись).
  • Добавлено свойство DepersonalizeLog, которое позволяет отображать/удалять личные данные (например, данные МЧЗ) в журнале событий. Если включено, личные данные удаляются из журнала событий. По умолчанию выключено (boolean, чтение/запись).
  • Добавлено свойство DoLiveFaceCaptureInParallel, которое включает/выключает режим захвата изображения лица параллельно с оптическим сканированием документа. Данное свойство используется для лучшей совместимости с низкопроизводительным оборудованием. По умолчанию включено (boolean, чтение/запись).
  • Добавлено свойство DoLiveFaceComparison, которое включает/выключает режим захвата изображения лица при помощи внешней камеры и сравнения полученного изображения с фотографией из документа. По умолчанию выключено (boolean, чтение/запись).
  • Добавлено свойство FaceAPICustomURL, которое позволяет задать/получить URL сервиса сравнения лиц. URL должен включать в себя порт и адрес (IP или DNS). Данное свойство используется, когда FaceAPIType имеет значение Сustom. По умолчанию не задано (string, чтение/запись).
  • Добавлено свойство FaceAPIThreshold, которое позволяет задать/получить пороговое значение, используемое для определения значения CheckStatusLiveComparison. По умолчанию установлено значение 75 (integer, чтение/запись).
  • Добавлено свойство FaceAPIType, которое позволяет задать/получить расположение сервиса сравнения лиц. Это может быть локально установленный сервис, сервис Regula в сети Интернет либо пользовательский сервис, установленный, например, на локальном ПК. По умолчанию  задан сервис Regula в сети Интернет (integer, чтение/запись).
  • Добавлено свойство LiveCameraFaceWidthThreshold, которое позволяет задать/получить пороговое значение ширины лица относительно ширины кадра, полученного с камеры. Данное пороговое значение используется для того, чтобы определить, не является ли изображение лица слишком маленьким, и будет ли оно принято для обработки. По умолчанию установлено значение 10% (integer, чтение/запись).
  • Добавлено свойство LiveCameraIndex, которое позволяет задать/получить индекс активной камеры в системе. По умолчанию установлено значение 0 (integer, чтение/запись).
  • Добавлено свойство LiveCameraResolution, которое позволяет задать/получить разрешение камеры, используемой для захвата лиц. По умолчанию установлено значение "480p". Другие возможные значения: "720p", "1080p" (string, чтение/запись).
  • Добавлено свойство LiveCameraRotation, которое позволяет задать/получить угол поворота кадра камеры, используемой для захвата лиц. По умолчанию установлено значение "NONE". Другие возможные значения: “CLOCKWISE”, “COUNTERCLOCKWISE” (string, чтение/запись).
  • Добавлено свойство LiveCameraSaveFaces, которое включает/выключает режим сохранения захваченного изображения лица, используемого для сравнения лиц, в папку с результатами. По умолчанию выключено (boolean, чтение/запись).
  • Добавлено свойство LiveCameraSaveVideo, которое включает/выключает режим сохранения видео процесса захвата изображения лица, используемого для сравнения лиц, в папку с результатами. По умолчанию выключено (boolean, чтение/запись).
  • Добавлено свойство LiveCameraShowWindow, которое устанавливает/возвращает, будет ли отображаться видео с камеры во время процесса захвата изображения лица в отдельном окне интерфейса. По умолчанию выключено (boolean, чтение/запись).
  • Добавлено свойство LiveCameraSource, которое позволяет задать/получить тип камеры, используемой для захвата изображения лица. Это может быть веб-камера (0) или IP-камера (1). По умолчанию установлена веб-камера (0) (integer, чтение/запись).
  • Добавлено свойство LiveCameraUrl, которое позволяет задать/получить URL-адрес IP-камеры. Поддерживаются протоколы HTTP и RTSP. Данное свойство релевантно, когда для LiveCameraSource установлено значение IP-камера (1). По умолчанию не задано (string, чтение/запись).
  • Добавлено свойство LiveCameraVideoQuality, которое позволяет задать/получить качество сохраненного видео, которое влияет на размер видеофайла. По умолчанию установлено значение 100% (без сжатия) (integer, чтение/запись).
  • Добавлено свойство RFIDUseSAM, которое включает/выключает использование опционального встроенного криптомодуля, применяемого для чтения внутренних ID-карт Китая. По умолчанию выключено (boolean, чтение/запись).
  • Добавлено свойство SaveLiveCaptureToScanFolder, которое включает/выключает сохранение фотографий и видео в папку с результатами сканирования. По умолчанию включено (boolean, чтение/запись).
  • Добавлено событие OnExtPortraitRequest, которое вызывается каждый раз непосредственно перед вызовом сравнения лиц для получения изображения для сравнения из внешнего источника (например, из внешней базы данных).
  • Добавлен метод AppendPortrait, который позволяет вручную добавить изображение лица, используемое для сравнения лиц, в виде массива байтов в памяти.
  • Добавлен метод AppendPortraitFromFile, который позволяет вручную добавить из файла изображение лица, используемое для сравнения лиц.
  • Добавлен метод AppendRFIDData, который позволяет вручную добавить ранее сохраненные в виде массива байтов в памяти данные RFID-чипа для повторной обработки методом DoProcessImages.
  • Добавлен метод AppendRFIDDataFromFile, который позволяет вручную добавить из файла ранее сохраненные в виде массива байтов в памяти данные RFID-чипа для повторной обработки методом DoProcessImages.
  • Добавлен метод ComparePortraits, который используется для сравнения лиц.
  • Добавлен метод CustomProcess для внутреннего использования.
  • Добавлен метод DoLiveFaceCapture, который позволяет запустить процесс захвата лиц вручную.
  • Добавлен метод PKDAddResource, который позволяет добавить в PKD ресурс (сертификат, master list, defect list и т.д.) в виде массива байтов в памяти.
  • Добавлен метод PKDAddResourceFromFile, который позволяет добавить в PKD ресурс (сертификат, master list, defect list и т.д.) из файла на диске.
  • Добавлен метод PKDClearPAStore, который позволяет очистить часть PKD, используемую для пассивной аутентификации (PA).
  • Добавлен метод PKDClearTAStore, который позволяет очистить часть PKD, используемую для аутентификации терминала (TA).
  • Добавлен метод PKDRefreshPAStore, который позволяет обновить часть PKD, используемую для пассивной аутентификации (PA).
  • Добавлен метод PKDRefreshTAStore, который позволяет обновить часть PKD, используемую для аутентификации терминала (TA).
  • Добавлен метод ShowPrintDialog, который позволяет отображать диалоговое окно параметров печати.
  • Исправлен метод GetTextFieldByTypeAndSource, который позволял получать результаты только для одной страницы при многостраничном сканировании.
  • Обновлены перечисления.
  • Обновлена документация.

Installation packages

  • Все ресурсы теперь хранятся в файле resources.dat, а не каждый ресурс в отдельном файле.
  • Windows Desktop API:
    • Выпущена x64 версия SDK в отдельном пакете установщика.
    • Пакет установки базы данных теперь содержит файл db.dat и доступен в версиях x86 и x64.
    • Исправлена ситуация, когда служба распространения сертификатов всегда отключалась независимо от выбранной настройки.
    • Большинство библиотек удалены из пакета установки в связи с переходом на одну монолитную основную библиотеку SDK, которая включает в себя всю функциональность.
    • Добавлена отдельная функция для установки сторонних библиотек (поддержка аппаратного обеспечения сторонних производителей).
    • Добавлена отдельная функция для установки виртуальных COM-портов. Если эта функция включена, то необходимые настройки будут записаны в конфигурационный файл RegulaReader.ini.
  • Windows Service API:
    • Мы начинаем предоставлять пакет установки веб-сервиса только с новым интерфейсом, пакеты со старым интерфейсом доступны только по запросу для поддержки старых версий.
    • x64 и x86 версии сервиса доступны в виде инсталляционных пакетов.
  • Linux Service API:
    • Мы начинаем предоставлять Linux-версию API сервиса в виде пакетов .deb и .rpm для ручной установки в существующую операционную среду.
    • Пакеты будут доступны через специализированные хостинговые репозитории, подобные тем, что есть у Maven или Docker, таким образом вы можете использовать команды менеджера пакетов для установки.
    • Мы также предоставляем API сервиса, полностью собранный и готовый к использованию в качестве Docker-образа на основе ОС Ubuntu в нашем docker hub repository.

Licensing

  • В этой версии мы запускаем сервис онлайн-лицензирования Regula, к которому обращается наш модуль Core SDK для проверки возможности проведения транзакции и ее регистрации. Сервис лицензирования регистрирует каждую транзакцию в базе данных, включая информацию о токене лицензии, типе сценария, IP-адрес клиента, отметку времени.
  • Будут доступны различные виды лицензий: транзакционные, и лицензии на инстанс.
    • В случае лицензирования на основе транзакций каждый запрос будет проверяться и регистрироваться на сервисе лицензирования.
    • При лицензировании инстансов проверка будет осуществляться только при регистрации на этапе инициализации, а также периодически будут отправляться уведомления об активности в сервис лицензирования. При этом запросы на транзакции отправляться не будут.
  • Инстансы на базе OC Windows, использующие API сервиса, могут использовать оффлайн-лицензию и онлайн-лицензию без ограничений.
  • API сервиса на базе OC Linux может использовать только онлайн-лицензию.
  • Мобильные платформы используют только оффлайн-лицензию для каждого приложения/платформы. В будущих версиях мы планируем ввести онлайн-лицензии для мобильных платформ, используя сервис лицензирования, так же как для платформ Windows/Linux.
  • Реализовано лицензирование на основе серийного номера устройства на платформе Android.

PKD

  • В компонент RFID SDK включен ICAO PKD master list версии 146.
  • BSI master list больше не включается в связи с его полным дублированием ICAO.

Database

  • Формат базы данных изменился с файла data.dat, использовавшегося только для Windows, на кросс-платформенный файл db.dat.
  • Теперь на всех платформах используется один и тот же файл базы данных db.dat.
  • ВАЖНО! Автоматическое обновление базы данных в предыдущем формате больше не поддерживается. Чтобы получить обновление при использовании предыдущих версий SDK, вам необходимо самостоятельно загрузить и установить msi/exe пакет обновления базы данных.
  • База данных теперь может иметь множество вариантов, которые мы можем создать по индивидуальному заказу: включить в нее определенное содержимое, оптимизировать ее размер и улучшить производительность edge-устройств. Такой подход уже был применен в предыдущих версиях мобильного API, а теперь стал стандартным для всех платформ, которые поддерживаются SDK. По запросу мы можем выбрать, что должно быть включено в базу данных:
    • Только определенные страны,
    • Только определенные типы документов,
    • Только определенные документы,
    • Исключить любое из вышеперечисленного из базы данных по умолчанию,
    • Данные для проверок подлинности,
    • Данные для распознавания китайского алфавита,
    • Определенные инструкции по обработке документов.
  • Варианты базы данных могут быть созданы по запросу. Для этого свяжитесь, пожалуйста, с нашей службой технической поддержки, и после рассмотрения он, возможно, будет реализован.
  • Каждый вариант базы данных имеет свой уникальный текстовый идентификатор.
  • После того, как пользовательская база данных предоставлена, она будет поддерживаться и обновляться до дальнейшего уведомления.
  • Все варианты баз данных размещены на наших серверах. Для них доступны автоматические обновления на десктопных и мобильных платформах. Для серверных платформ необходимо переустановить пакет с обновленной базой данных или использовать более новую версию Docker-образа.
  • Метаданные с идентификатором, версией, количеством документов и стран, датой экспорта и описанием теперь включены в базу данных.
  • Для повышения качества и точности результатов была выполнена полная ревизия шаблонов документов США и Канады.
  • Флаг наличия RFID обновлен для всех документов, включенных в базу данных.
  • Обновлены привязки документов к базам данных информационно-справочных систем.
  • Включены 246 стран и территорий / 8678 документов.
  • Добавлено 1106 новых документов.
  • Подробности см. в списке поддерживаемых документов.
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0

Комментарии

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

Статья закрыта для комментариев.

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

Больше