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

LUNA PLATFORM v.5.11.0#

Изменения

  • Добавлена новая задача \«estimator\» (\«/tasks/estimator\»). Она позволяет выполнять пакетную обработку изображений с использованием указанных политик.

    Данную задачу можно создать с помощью API сервисов API или Tasks.

    В качестве результата выполнения задачи возвращается JSON с данными по каждому из обработанных изображений и информацией о возникших ошибках.

    В теле запроса можно указать ID уже сохранённого обработчика или задать политики обработки вручную.

    Ресурс принимает для обработки ссылку на ZIP-архив с изображениями.

    В качестве ссылки на архив может использоваться внешний URL или URL до архива, сохранёного в Image Store. Во втором случае архив должен быть предварительно сохранён в LP с помощью POST запроса на ресурс \«/objects\»

    Архив может быть защищён паролем. Пароль можно передать в запросе с помощью параметра \«authorization\» -> \«password\».

    Для получения корректных результатов обработки следует использовать изображения одного типа (исходное изображение, биометрический образец лица, биометрический образец тела). Тип передаваемых изображений задаётся в запросе в параметре \«image_type\».

  • В задачу удаления событий (\«/tasks/gc\») добавлен параметр \«remove_samples\», при включении которого вместе с событиями удаляются биометрические образцы лиц и тел.

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

    Данный параметр добавлен в ресурсы сервисов LUNA API, LUNA Admin и LUNA Tasks, а также вынесен в пользовательский интерфейс сервиса LUNA Admin.

  • При отправке запросов другим сервисам сервис API теперь может отправлять заголовок accept-encoding с директивами \«identity\», \«deflate\», \«gzip\» (ранее можно было указывать только директивы \«deflate\» и \«gzip\»). Директива \«identity\» позволяет отключить автоматическое сжатие (на стороне других сервисов) и автоматическую распаковку (на стороне сервиса API) для тел запросов с изображениями или ZIP-архивами.

  • Теперь сервис API повторно использует подключения к другим сервисам платформы. Это изменение уменьшает количество открытых соединений и ускоряет запросы к другим сервисам.

  • В сервисе Events изменен ответ при удалении событий. Ранее ID удалённых биометрических образцов для лиц и тел возвращались в одном массиве — \«samples\«. Теперь в ответе возвращаюся два массива — \«face_samples\» и \«body_samples\». См. ресурс \«event deletion\».

  • В скрипт миграции с LP 3 \«start_migration.py\» добавлен параметр skip_missing_descriptors. Параметр позволяет игнорировать отсутствующие в БД LP 3 биометрические шаблоны при выполнении миграции. Информацию о скрипте можно найти в главе \«Migration launch\» руководства \«LP_Migration_from_LP3\».

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

  • Внесены изменения в обработку параметра \«external_ids\» для ресурса \«/verifiers/{verifier_id}/verifications\». Ранее значение данного параметра можно было указать только в формате \«uuid\», а теперь используется формат \«string\».

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