Document Reader SDK версии 5.1 доступен для скачивания по следующим ссылкам:
- Установочный .EXE-файл
- Отдельные установочные .MSI-файлы
- Установочный .EXE-файл x64
- Отдельные установочные .MSI-файлы x64
Также доступно для загрузки через нашу утилиту 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.
- Добавлены новые парсеры MRZ для документов:
- Штрихкоды
- Добавлены новые парсеры штрихкодов для документов:
- 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, DocFormat, PKDResourceType.
- В структуру настроек 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, RGLDocFormat, RGLPKDResourceType.
- Добавлено свойство rfidScenario.
- Добавлены следующие типы Core: MRZRFID, BarcodeMRZRFID, OCRRFID, FullRFID.
- В структуру настроек 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 новых документов.
- Подробности см. в списке поддерживаемых документов.
Комментарии
Статья закрыта для комментариев.