LargeFaceListOperations Класс
Операции LargeFaceListOperations.
Не следует создавать экземпляр этого класса напрямую, а создавать экземпляр клиента, который создаст его автоматически и вложит в качестве атрибута.
- Наследование
-
builtins.objectLargeFaceListOperations
Конструктор
LargeFaceListOperations(client, config, serializer, deserializer)
Параметры
- client
Клиент для запросов на обслуживание.
- config
Настройка клиента службы.
- serializer
Сериализатор объектной модели.
- deserializer
Десериализатор объектной модели.
Методы
add_face_from_stream |
Добавление лица в указанный большой список лиц, до 1 000 000 лиц.
|
add_face_from_url |
Добавление лица в указанный большой список лиц, до 1 000 000 лиц.
|
create |
Создайте пустой большой список лиц с указанным пользователем largeFaceListId, именем, необязательным userData и recognitionModel.
|
delete |
Удаляет указанный большой список лиц. |
delete_face |
Удаление лица из большого списка лиц с помощью указанных largeFaceListId и persistedFaceId.
|
get |
Получение большого списка лиц, имя, userData и recognitionModel большого списка лиц. |
get_face |
Получение сведений о сохраненном лице (заданном параметром persistedFaceId и его принадлежности largeFaceListId). |
get_training_status |
Получение состояния обучения большого списка лиц (завершенного или текущего). |
list |
Список больших лиц содержит сведения о largeFaceListId, name, userData и recognitionModel.
|
list_faces |
Вывод списка всех лиц в большом списке лиц и получение сведений о лицах (включая userData и persistedFaceId зарегистрированных лиц лиц). |
train |
Поставить в очередь задачу обучения с большим списком лиц. Задача обучения может быть запущена не сразу. |
update |
Обновление сведений о большом списке лиц. |
update_face |
Обновление поля userData сохраненного лица. |
add_face_from_stream
Добавление лица в указанный большой список лиц, до 1 000 000 лиц.
Чтобы иметь дело с изображением, содержащим несколько лиц, входное лицо можно указать как изображение с прямоугольником targetFace. Он возвращает значение persistedFaceId, представляющее добавленное лицо. Образ не будет сохранен.
Только извлеченная функция распознавания лиц будет храниться на сервере, пока не будет вызван метод LargeFaceList Face — Delete или LargeFaceList — Delete .
Примечание. PersistedFaceId отличается от faceId, созданного [Face
Detect](https://docs.microsoft.com/rest/api/faceapi/face/detectwithurl).
- Более высокое качество изображения лица означает лучшую точность распознавания. Пожалуйста, рассмотрите высококачественные лица: фронтальные, четкие и размер лица 200 x 200 пикселей (100 пикселей между глазами) или больше.
- Поддерживаются JPEG, PNG, GIF (первый кадр) и формат BMP. Допустимый размер файла изображения составляет от 1 КБ до 6 МБ.
- Прямоугольник targetFace должен содержать одну грань. Ноль или несколько лиц будут рассматриваться как ошибка. Если предоставленный прямоугольник targetFace не возвращается из face — Detect, нет никакой гарантии для успешного обнаружения и добавления лица.
- Если определить размер лица (36x36–4096 x 4096 пикселей), большой размер головы или большие окклюзии вызовут сбои.
- Добавление или удаление лиц в одном списке лиц и из него обрабатываются последовательно, а в разные списки лиц и из них — параллельно.
- Минимальный размер обнаруживаемого лица составляет 36 x 36 пикселей на изображении, не превышающем 1920 x 1080 пикселей. Изображениям с размерами выше 1920 x 1080 пикселей потребуется пропорционально больший минимальный размер лица.
- Можно указать различные значения detectionModel. Сведения об использовании и сравнении различных моделей обнаружения см. в статье Определение модели обнаружения. Quota:
- Квота подписки бесплатного уровня: 1000 лиц на большой список лиц.
- Квота на подписку уровня S0: 1 000 000 лиц на большой список лиц.
add_face_from_stream(large_face_list_id, image, user_data=None, target_face=None, detection_model='detection_01', custom_headers=None, raw=False, callback=None, **operation_config)
Параметры
- user_data
- str
Пользовательские данные о лице для любых целей. Максимальная длина составляет 1 КБ.
Прямоугольник лица, указывающий целевое лицо, добавляемое к человеку в формате "targetFace=left,top,width,height". Например, "targetFace=10,10,100,100". Если на изображении несколько лиц, необходимо указать, какое лицо следует добавить, требуется targetFace. Нет targetFace означает, что во всем изображении обнаружено только одно лицо.
- detection_model
- str или DetectionModel
Имя модели обнаружения. Модель обнаружения используется для обнаружения лиц на отправленном изображении. Имя модели обнаружения можно указать при выполнении функции Распознавание лиц — обнаружение или (большой)Список лиц — добавление лица или (большой)PersonGroup — добавление лица. Значение по умолчанию — "detection_01". Если требуется другая модель, укажите ее явным образом. Возможные значения: "detection_01", "detection_02", "detection_03".
- callback
- Callable[<xref:Bytes>, <xref:response=None>]
При указании будет вызываться с каждым блоком данных, которые передаются в поток. Обратный вызов должен принимать два аргумента: байт текущего блока данных и объект ответа. Если данные передаются, ответ будет равен None.
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
PersistedFace или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
add_face_from_url
Добавление лица в указанный большой список лиц, до 1 000 000 лиц.
Чтобы иметь дело с изображением, содержащим несколько лиц, входное лицо можно указать как изображение с прямоугольником targetFace. Он возвращает значение persistedFaceId, представляющее добавленное лицо. Образ не будет сохранен.
Только извлеченная функция распознавания лиц будет храниться на сервере, пока не будет вызван метод LargeFaceList Face — Delete или LargeFaceList — Delete .
Примечание. PersistedFaceId отличается от faceId, созданного [Face
Detect](https://docs.microsoft.com/rest/api/faceapi/face/detectwithurl).
- Более высокое качество изображения лица означает лучшую точность распознавания. Пожалуйста, рассмотрите высококачественные лица: фронтальные, четкие и размер лица 200 x 200 пикселей (100 пикселей между глазами) или больше.
- Поддерживаются JPEG, PNG, GIF (первый кадр) и формат BMP. Допустимый размер файла изображения составляет от 1 КБ до 6 МБ.
- Прямоугольник targetFace должен содержать одну грань. Ноль или несколько лиц будут рассматриваться как ошибка. Если предоставленный прямоугольник targetFace не возвращается из face — Detect, нет никакой гарантии для успешного обнаружения и добавления лица.
- Если определить размер лица (36x36–4096 x 4096 пикселей), большой размер головы или большие окклюзии вызовут сбои.
- Добавление или удаление лиц в одном списке лиц и из него обрабатываются последовательно, а в разные списки лиц и из них — параллельно.
- Минимальный размер обнаруживаемого лица составляет 36 x 36 пикселей на изображении, не превышающем 1920 x 1080 пикселей. Изображениям с размерами выше 1920 x 1080 пикселей потребуется пропорционально больший минимальный размер лица.
- Можно указать различные значения detectionModel. Сведения об использовании и сравнении различных моделей обнаружения см. в статье Определение квоты модели обнаружения :
- Квота подписки бесплатного уровня: 1000 лиц на большой список лиц.
- Квота на подписку уровня S0: 1 000 000 лиц на большой список лиц.
add_face_from_url(large_face_list_id, url, user_data=None, target_face=None, detection_model='detection_01', custom_headers=None, raw=False, **operation_config)
Параметры
- user_data
- str
Пользовательские данные о лице для любых целей. Максимальная длина составляет 1 КБ.
Прямоугольник лица, указывающий целевое лицо, добавляемое к человеку в формате "targetFace=left,top,width,height". Например, "targetFace=10,10,100,100". Если на изображении несколько лиц, необходимо указать, какое лицо следует добавить, требуется targetFace. Нет targetFace означает, что во всем изображении обнаружено только одно лицо.
- detection_model
- str или DetectionModel
Имя модели обнаружения. Модель обнаружения используется для обнаружения лиц на отправленном изображении. Имя модели обнаружения можно указать при выполнении функции Распознавание лиц — обнаружение или (большой)Список лиц — добавление лица или (большой)PersonGroup — добавление лица. Значение по умолчанию — "detection_01". Если требуется другая модель, укажите ее явным образом. Возможные значения: "detection_01", "detection_02", "detection_03".
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
PersistedFace или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
create
Создайте пустой большой список лиц с указанным пользователем largeFaceListId, именем, необязательным userData и recognitionModel.
Большой список лиц — это список лиц, до 1 000 000 лиц, используемый face - Find Similar.
После создания пользователь должен использовать LargeFaceList Face - Add для импорта лиц и LargeFaceList - Train, чтобы подготовить его к face - Find Similar.
Образ не будет сохранен. На сервере сохраняются только извлеченные функции распознавания лиц до вызова LargeFaceList — Delete .
Функция "Поиск похожих" используется для таких сценариев, как поиск лиц, похожих на знаменитостей, аналогичная фильтрация лиц или для легкой идентификации лиц.
Но если фактическое использование заключается в идентификации человека, используйте PersonGroup
/
LargePersonGroup и Face - Identify.
Для связи с этим большим списком лиц следует указать "recognitionModel". Значение по умолчанию для "recognitionModel" — "recognition_01". Если требуется последняя модель, укажите необходимую модель в этом параметре. Новые лица, добавленные в существующий большой список лиц, будут использовать модель распознавания, уже связанную с коллекцией. Существующие функции распознавания лиц в большом списке лиц нельзя обновить до функций, извлеченных другой версией модели распознавания. См. раздел Указание модели распознавания.
Квота на большой список лиц:
- Квота подписки бесплатного уровня: 64 больших списка лиц.
- Квота на подписку уровня S0: 1 000 000 больших списков лиц.
create(large_face_list_id, name, user_data=None, recognition_model='recognition_01', custom_headers=None, raw=False, **operation_config)
Параметры
- user_data
- str
Данные, указанные пользователем. Длина не должна превышать 16 КБ.
- recognition_model
- str или RecognitionModel
Возможные значения: "recognition_01", "recognition_02", "recognition_03", "recognition_04".
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
delete
Удаляет указанный большой список лиц.
delete(large_face_list_id, custom_headers=None, raw=False, **operation_config)
Параметры
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
delete_face
Удаление лица из большого списка лиц с помощью указанных largeFaceListId и persistedFaceId.
Добавление или удаление лиц в одном и том же большом списке лиц и из него обрабатываются последовательно, а в разные большие списки лиц — параллельно.
delete_face(large_face_list_id, persisted_face_id, custom_headers=None, raw=False, **operation_config)
Параметры
- persisted_face_id
- str
Идентификатор, ссылающийся на конкретный persistedFaceId существующего лица.
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
get
Получение большого списка лиц, имя, userData и recognitionModel большого списка лиц.
get(large_face_list_id, return_recognition_model=False, custom_headers=None, raw=False, **operation_config)
Параметры
- return_recognition_model
- bool
Значение , указывающее, должна ли операция возвращать в ответ "recognitionModel".
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
LargeFaceList или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
get_face
Получение сведений о сохраненном лице (заданном параметром persistedFaceId и его принадлежности largeFaceListId).
get_face(large_face_list_id, persisted_face_id, custom_headers=None, raw=False, **operation_config)
Параметры
- persisted_face_id
- str
Идентификатор, ссылающийся на конкретный persistedFaceId существующего лица.
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
PersistedFace или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
get_training_status
Получение состояния обучения большого списка лиц (завершенного или текущего).
get_training_status(large_face_list_id, custom_headers=None, raw=False, **operation_config)
Параметры
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
TrainingStatus или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
list
Список больших лиц содержит сведения о largeFaceListId, name, userData и recognitionModel.
Чтобы получить сведения о лицах в largeFaceList, используйте LargeFaceList Face — Get
- Большие списки лиц хранятся в алфавитном порядке largeFaceListId.
- Параметр start (string, необязательный) — это предоставленное пользователем значение largeFaceListId, возвращаемое записями с большими идентификаторами по сравнению со строками. Для параметра "start" задано пустое значение, указывающее на возврат из первого элемента.
- Параметр top (int, необязательный) указывает количество возвращаемых записей. В одном вызове можно вернуть не более 1000 записей. Чтобы получить дополнительные сведения, можно указать "start" с идентификатором последнего возвращенного элемента текущего вызова.
Например, всего 5 больших списков пользователей: "list1", ..., "list5".
"start=&top=" вернет все 5 списков.
"start=&top=2" возвращает "list1", "list2".
"start=list2&top=3" возвращает "list3", "list4", "list5". .
list(return_recognition_model=False, start=None, top=None, custom_headers=None, raw=False, **operation_config)
Параметры
- return_recognition_model
- bool
Значение , указывающее, должна ли операция возвращать в ответ "recognitionModel".
- start
- str
Начало возврата идентификатора большого списка лиц (используется для перечисления диапазона больших списков лиц).
- top
- int
Число больших списков лиц, возвращаемых начиная с идентификатора большого списка лиц, указанного параметром start.
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
list или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
list_faces
Вывод списка всех лиц в большом списке лиц и получение сведений о лицах (включая userData и persistedFaceId зарегистрированных лиц лиц).
list_faces(large_face_list_id, start=None, top=None, custom_headers=None, raw=False, **operation_config)
Параметры
- start
- str
Запуск возвращаемого идентификатора лица (используется для перечисления диапазона лиц).
- top
- int
Число возвращаемых лиц, начиная с идентификатора лица, указанного параметром start.
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
list или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
train
Поставить в очередь задачу обучения с большим списком лиц. Задача обучения может быть запущена не сразу.
train(large_face_list_id, custom_headers=None, raw=False, **operation_config)
Параметры
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
update
Обновление сведений о большом списке лиц.
update(large_face_list_id, name=None, user_data=None, custom_headers=None, raw=False, **operation_config)
Параметры
- name
- str
Определяемое пользователем имя, максимальная длина составляет 128.
- user_data
- str
Данные, указанные пользователем. Длина не должна превышать 16 КБ.
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
update_face
Обновление поля userData сохраненного лица.
update_face(large_face_list_id, persisted_face_id, user_data=None, custom_headers=None, raw=False, **operation_config)
Параметры
- persisted_face_id
- str
Идентификатор, ссылающийся на конкретный persistedFaceId существующего лица.
- user_data
- str
Предоставленные пользователем данные, прикрепленные к лицу. Ограничение на размер составляет 1 КБ.
- operation_config
Переопределения конфигурации операций.
Возвращаемое значение
None или ClientRawResponse, если raw=true
Возвращаемый тип
Исключения
Атрибуты
models
models = <module 'azure.cognitiveservices.vision.face.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\cognitiveservices\\vision\\face\\models\\__init__.py'>
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по