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, которая возникала при автоматическом обновлении настроек сервиса и останавливала его работу.