Перейти к содержанию

LUNA PLATFORM v.5.45.1#

Изменения

  • SDK обновлен до версии 5.14.0. Основные изменения SDK, затрагивающие LUNA PLATFORM:

    Значение по умолчанию настройки score_threshold в секции "LUNA_HANDLERS_FACE_DETECTOR_SETTINGS" настроек сервиса Handlers изменено с 0.42 до 0.5. Миграция настроек автоматически обновит это значение (см. раздел "Миграция базы данных Configurator" в руководстве по обновлению). Проверьте логику распознавания лиц, если вы используете значение score_threshold, отличное от значения по умолчанию.

    Примечание. В ближайших релизах будет изменена версия нейронной сети для извлечения биометрических шаблонов тел по умолчанию. Необходимо будет вручную сменить версию в настройках сервиса Handlers, иначе его запуск завершится ошибкой.

  • Раздел по активации лицензии LUNA PLATFORM вынесен в отдельное руководство по активации лицензии "LP_License_Activation_Manual.pdf/html".

  • Добавлена возможность лицензирования LUNA PLATFORM с помощью ключей Guardant.

    Такой способ лицензирования требует наличия графического интерфейса системы и доступа к сети Интернет. Если сервер, где планируется использовать LUNA PLATFORM, не отвечает данным требованиям, то можно выполнить часть действий на вспомогательном сервере на ОС Windows или ОС Linux.

    Старый способ лицензирования с помощью ключей HASP остается доступным.

    См. подробную информацию в разделе "Активация лицензии с помощью Guardant-ключа" в новом руководстве по активации лицензии.

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

    Также фильтрация по значениям null добавлена для фильтров по событиям для следующих задач:

    Фильтрация добавлена для следующих атрибутов:

    • meta
    • source
    • emotion
    • mask
    • ethnic_group
    • liveness
    • gender
    • apparent_gender
    • headwear_state
    • sleeve_length
    • upper_clothing_colors
    • lower_garment_type
    • lower_garment_colors
    • shoes_apparent_color
    • backpack_state
    • city
    • district
    • street
    • house_number
    • area
    • geo_position
    • track_id

    Фильтрация по null позволяет фильтровать события, сгенерированные по разным обработчикам с разными политиками, где в первом выполнялась эстимация определенного атрибута (например, состояния маски равно occluded), а во втором не выполнялась эстимация (например, состояние маски равно null), но нужно получить оба события.

  • Выполнение запросов "get events" и "save event" было ускорено.

  • В секцию "S3" настроек сервиса Image Store добавлен новый параметр "verify_ssl", позволяющий отключить проверку SSL-сертификата для S3-подобного хранилища.

    Это позволяет использовать самоподписанный SSL-сертификат.

  • Обновлен механизм проверки соединения с сервисом Image Store.

    Ранее сервис Admin выполнял проверку с помощью получения списка всех бакетов, что могло приводить к ошибке из-за отсутствия у пользователя доступа к бакетам. Теперь проверка соединения выполняется без получения списка всех бакетов.

  • В группу настроек DESCRIPTORS_CACHE сервиса Python Matcher добавлена новая подгруппа CACHED_DATA, позволяющая задавать данные для кеширования.

    В поле face_lists можно настроить, какие именно списки будут кэшироваться, а какие будут игнорироваться. Для данного поля доступно два значения:

    • include — будут кэшироваться только списки, заданные в данном разделе (для отключения нужно задать null);
    • exclude — списки из этого раздела будут проигнорированы.
  • В сервис Python Matcher добавлен новый пример встроенного плагина "Thin face".

    Плагин "Thin face" приводится в качестве примера для быстрого сравнения лиц (объектов) с упрощенными лицами (объектами). Упрощенные лица хранятся в отдельной таблице базы данных "luna_faces" с тремя обязательными столбцами ("face_id", "descriptor", "descriptor_version"). При необходимости можно настроить ряд дополнительных столбцов: "account_id", "lists", "create_time", "external_id", "user_data", "event_id", "avatar".

    См. подробное описание плагина "Thin face" и инструкцию по написанию пользовательских плагинов в документе "PythonMatcherDevelopmentManual" в комплекте поставки.

Исправленные ошибки

  • В нижеперечисленных запросах спецификации OpenAPI сервиса API исправлены значения по умолчанию для некоторых параметров:

    Также исправлено значение по умолчанию для параметра "extract_descriptor" запроса "create descriptors" в спецификации OpenAPI сервиса Backport 3 и значение по умолчанию для параметра "policies" > "create_face_policy" > "set_sample_as_avatar" запроса "create handler" в спецификации OpenAPI сервиса Backport 4.

  • Исправлена ошибка в задаче "Estimator", при которой возвращался код состояния 500 при попытке подключения к несуществующей конечной точке (эндпоинту) S3-подобного сервера.

    Теперь выдается код состояния 400 и код ошибки 12031 с содержимым "Specified bucket not available".

  • Исправлена ошибка в задаче "Estimator", при которой возвращался код состояния 500 при попытке подключения к серверу Samba без авторизации.

    Теперь выдается код состояния 400 и код ошибки 12031 с содержимым ошибки Samba.

  • Исправлено поведение, когда в некоторых случаях ошибки прав доступа, обнаруженные при инициализации лицензии, могли не отображаться в логах сервиса Licenses.

    Теперь при подобных ошибках в логах сервиса Licenses всегда будут выдаваться сообщения вида Failed to init licensing.

  • Исправлено появление ошибки object of type 'Image' has no len() с кодом состояния 500 при выполнении эстимации некоторых повернутых изображений с включенным параметром извлечения EXIF-данных use_exif_info.

  • Исправлена ошибка в сервисе Python Matcher, приводившая к перезагрузке кеша биометрических шаблонов при изменении настроек логирования.

  • Исправлена ошибка, при которой невозможно было указать более 36 символов для фильтра source для кандидатов в запросах на сравнение.

    Теперь можно указать не более 128 символов.

  • Исправлена ошибка, возникавшая при миграции аккаунтов и токенов сервиса Backport 3 при обновлении с версий 5.2.0...5.28.0 на версии 5.30.0 и выше.