Spec-Zone.ru › AWS CLI v2

[ aws . rekognition ]

get-face-detection

Описание

Получает результаты распознавания лиц для анализа видео Amazon Rekognition, запущенного с помощью StartFaceDetection.

Распознавание лиц с помощью Amazon Rekognition Video — это асинхронная операция. Вы запускаете распознавание лиц, вызывая StartFaceDetection, которое возвращает идентификатор задачи (JobId). Когда операция распознавания лиц завершается, Amazon Rekognition Video публикует статус завершения в тему Amazon Simple Notification Service, зарегистрированную в начальном вызове к StartFaceDetection. Чтобы получить результаты операции распознавания лиц, сначала проверьте, что значение статуса, опубликованное в теме Amazon SNS, равно SUCCEEDED. В таком случае вызовите GetFaceDetection и передайте идентификатор задачи (JobId) из начального вызова к StartFaceDetection.

GetFaceDetection возвращает массив обнаруженных лиц (Faces), отсортированных по времени обнаружения.

Используйте параметр MaxResults, чтобы ограничить количество возвращаемых меток. Если результатов больше, чем указано в MaxResults, значение NextToken в ответе операции содержит маркер пагинации для получения следующего набора результатов. Чтобы получить следующую страницу результатов, вызовите GetFaceDetection и заполните параметр запроса NextToken значением маркера, возвращенным из предыдущего вызова к GetFaceDetection.

Обратите внимание, что для операции GetFaceDetection возвращаемые значения для FaceOccluded и EyeDirection всегда будут «null».

См. также: Документация API AWS

Синтаксис

  get-face-detection
--job-id <value>
[--max-results <value>]
[--next-token <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--job-id (строка)

Уникальный идентификатор задачи распознавания лиц. JobId возвращается из StartFaceDetection.

--max-results (целое число)

Максимальное количество результатов, возвращаемых за один вызов пагинации. Максимальное значение, которое можно указать, равно 1000. Если вы укажете значение больше 1000, будет возвращено максимум 1000 результатов. Значение по умолчанию равно 1000.

--next-token (строка)

Если предыдущий ответ был неполным (потому что для получения необходимо больше лиц), Amazon Rekognition Video возвращает маркер пагинации в ответе. Этот маркер пагинации можно использовать для получения следующего набора лиц.

--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные через JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного через JSON, так как строка будет взята буквально. Это не может быть указано вместе с --cli-input-yaml.

--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено без значения или со значением input, выводит пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, оно валидирует входные данные команд и возвращает пример выходного JSON для данной команды. Сгенерированный JSON-скелет нестабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.

Глобальные параметры

--debug (булево)

Включить отладку регистрации.

--endpoint-url (строка)

Переопределить URL по умолчанию команды указанным URL.

--no-verify-ssl (булево)

По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение проверки сертификатов SSL по умолчанию.

--no-paginate (булево)

Отключить автоматическую пагинацию. Если автоматическая пагинация отключена, AWS CLI выполнит только один вызов для первой страницы результатов.

--output (строка)

Стиль форматирования вывода команд.

  • json
  • text
  • table
  • yaml
  • yaml-stream

--query (строка)

Запрос JMESPath для фильтрации данных ответа.

--profile (строка)

Использовать определенный профиль из файла учетных данных.

--region (строка)

Регион для использования. Переопределяет настройки конфигурации/окружения.

--version (строка)

Отобразить версию этого инструмента.

--color (строка)

Включить/отключить цветной вывод.

  • on
  • off
  • auto

--no-sign-request (булево)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.

--ca-bundle (строка)

Файл сертификатов CA для использования при проверке сертификатов SSL. Переопределяет настройки конфигурации/окружения.

--cli-read-timeout (целое число)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.

--cli-connect-timeout (целое число)

Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию — 60 секунд.

--cli-binary-format (строка)

Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка в кодировке base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое отображается в двоичном блоке fileb://, всегда будет обрабатываться как двоичное и будет использовать содержимое файла непосредственно, независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (булево)

Отключить вывод паджера CLI.

--cli-auto-prompt (булево)

Автоматически запрашивать параметры ввода CLI.

--no-cli-auto-prompt (булево)

Отключить автоматическое запросы параметров ввода CLI.

Примеры

Примечание

Для использования следующих примеров необходимо установить и настроить AWS CLI. См. руководство по началу работы в Руководстве пользователя AWS CLI для получения дополнительной информации.

Если не указано иное, все примеры используют правила цитирования, аналогичные unix-подобным. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.

Получение результатов операции распознавания лиц

Следующая команда get-face-detection отображает результаты операции распознавания лиц, которую вы ранее запустили, вызвав start-face-detection.

aws rekognition get-face-detection \
    --job-id 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef

Вывод:

{
    "Faces": [
        {
            "Timestamp": 467,
            "Face": {
                "BoundingBox": {
                    "Width": 0.1560753583908081,
                    "Top": 0.13555361330509186,
                    "Left": -0.0952017530798912,
                    "Height": 0.6934483051300049
                },
                "Landmarks": [
                    {
                        "Y": 0.4013825058937073,
                        "X": -0.041750285774469376,
                        "Type": "eyeLeft"
                    },
                    {
                        "Y": 0.41695496439933777,
                        "X": 0.027979329228401184,
                        "Type": "eyeRight"
                    },
                    {
                        "Y": 0.6375303268432617,
                        "X": -0.04034662991762161,
                        "Type": "mouthLeft"
                    },
                    {
                        "Y": 0.6497718691825867,
                        "X": 0.013960429467260838,
                        "Type": "mouthRight"
                    },
                    {
                        "Y": 0.5238034129142761,
                        "X": 0.008022055961191654,
                        "Type": "nose"
                    }
                ],
                "Pose": {
                    "Yaw": -58.07863998413086,
                    "Roll": 1.9384294748306274,
                    "Pitch": -24.66305160522461
                },
                "Quality": {
                    "Sharpness": 83.14741516113281,
                    "Brightness": 25.75942611694336
                },
                "Confidence": 87.7622299194336
            }
        },
        {
            "Timestamp": 967,
            "Face": {
                "BoundingBox": {
                    "Width": 0.28559377789497375,
                    "Top": 0.19436298310756683,
                    "Left": 0.024553587660193443,
                    "Height": 0.7216082215309143
                },
                "Landmarks": [
                    {
                        "Y": 0.4650231599807739,
                        "X": 0.16269078850746155,
                        "Type": "eyeLeft"
                    },
                    {
                        "Y": 0.4843238294124603,
                        "X": 0.2782580852508545,
                        "Type": "eyeRight"
                    },
                    {
                        "Y": 0.71530681848526,
                        "X": 0.1741468608379364,
                        "Type": "mouthLeft"
                    },
                    {
                        "Y": 0.7310671210289001,
                        "X": 0.26857468485832214,
                        "Type": "mouthRight"
                    },
                    {
                        "Y": 0.582602322101593,
                        "X": 0.2566150426864624,
                        "Type": "nose"
                    }
                ],
                "Pose": {
                    "Yaw": 11.487052917480469,
                    "Roll": 5.074230670928955,
                    "Pitch": 15.396159172058105
                },
                "Quality": {
                    "Sharpness": 73.32209777832031,
                    "Brightness": 54.96497344970703
                },
                "Confidence": 99.99998474121094
            }
        }
    ],
    "NextToken": "OzL223pDKy9116O/02KXRqFIEAwxjy4PkgYcm3hSo0rdysbXg5Ex0eFgTGEj0ADEac6S037U",
    "JobStatus": "SUCCEEDED",
    "VideoMetadata": {
        "Format": "QuickTime / MOV",
        "FrameRate": 29.970617294311523,
        "Codec": "h264",
        "DurationMillis": 6806,
        "FrameHeight": 1080,
        "FrameWidth": 1920
    }
}

Для получения дополнительной информации см. Раздел Обнаружение лиц в хранящемся видео в Руководстве разработчика Amazon Rekognition.

Вывод

JobStatus -> (строка)

Текущий статус задачи распознавания лиц.

StatusMessage -> (строка)

Если задача завершается с ошибкой, StatusMessage предоставляет описательное сообщение об ошибке.

VideoMetadata -> (структура)

Информация о видео, которое проанализировало Amazon Rekognition Video. Videometadata возвращается на каждой странице постраничных ответов от операции Amazon Rekognition video.

Codec -> (строка)

Тип сжатия, используемый в проанализированном видео.

DurationMillis -> (целое число)

Продолжительность видео в миллисекундах.

Format -> (строка)

Формат проанализированного видео. Возможные значения: MP4, MOV и AVI.

FrameRate -> (число с плавающей точкой)

Количество кадров в секунду в видео.

FrameHeight -> (целое число)

Вертикальное разрешение видео в пикселях.

FrameWidth -> (целое число)

Горизонтальное разрешение видео в пикселях.

ColorRange -> (строка)

Описание диапазона значений яркости в видео, либо LIMITED (16 до 235), либо FULL (0 до 255).

NextToken -> (строка)

Если ответ усечен, Amazon Rekognition возвращает этот маркер, который можно использовать в последующем запросе для получения следующего набора лиц.

Faces -> (список)

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

(структура)

Информация о лице, обнаруженном в запросе анализа видео, и времени обнаружения лица в видео.

Timestamp -> (целое число)

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

Face -> (структура)

Свойства лица для обнаруженного лица.

BoundingBox -> (структура)

Прямоугольник, окружающий лицо. Стандартный атрибут.

Width -> (число с плавающей точкой)

Ширина прямоугольника как отношение к ширине всего изображения.

Height -> (число с плавающей точкой)

Высота прямоугольника как отношение к высоте всего изображения.

Left -> (число с плавающей точкой)

Левая координата прямоугольника как отношение к ширине всего изображения.

Top -> (число с плавающей точкой)

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

AgeRange -> (структура)

Оцененный диапазон возраста лица в годах. Low — минимальный возраст, High — максимальный возраст.

Low -> (целое число)

Минимальный оцененный возраст.

High -> (целое число)

Максимальный оцененный возраст.

Smile -> (структура)

Указывает, улыбается ли лицо, и уровень уверенности в определении.

Value -> (булево значение)

Булево значение, указывающее, улыбается ли лицо.

Confidence -> (число с плавающей точкой)

Уровень уверенности в определении.

Eyeglasses -> (структура)

Указывает, носит ли лицо очки, и уровень уверенности в определении.

Value -> (булево значение)

Булево значение, указывающее, носит ли лицо очки.

Confidence -> (число с плавающей точкой)

Уровень уверенности в определении.

Sunglasses -> (структура)

Указывает, носит ли лицо солнцезащитные очки, и уровень уверенности в определении.

Value -> (булево значение)

Булево значение, указывающее, носит ли лицо солнцезащитные очки.

Confidence -> (число с плавающей точкой)

Уровень уверенности в определении.

Gender -> (структура)

Предсказанный пол обнаруженного лица.

Value -> (строка)

Предсказанный пол лица.

Confidence -> (число с плавающей точкой)

Уровень уверенности в предсказании.

Beard -> (структура)

Указывает, есть ли у лица борода, и уровень уверенности в определении.

Value -> (булево значение)

Булево значение, указывающее, есть ли у лица борода.

Confidence -> (число с плавающей точкой)

Уровень уверенности в определении.

Mustache -> (структура)

Указывает, есть ли у лица усы, и уровень уверенности в определении.

Value -> (булево значение)

Булево значение, указывающее, есть ли у лица усы.

Confidence -> (число с плавающей точкой)

Уровень уверенности в определении.

EyesOpen -> (структура)

Указывает, открыты ли глаза на лице, и уровень уверенности в определении.

Value -> (булево значение)

Булево значение, указывающее, открыты ли глаза на лице.

Confidence -> (число с плавающей точкой)

Уровень уверенности в определении.

MouthOpen -> (структура)

Указывает, открыт ли рот на лице, и уровень уверенности в определении.

Value -> (булево значение)

Булево значение, указывающее, открыт ли рот на лице.

Confidence -> (число с плавающей точкой)

Уровень уверенности в определении.

Emotions -> (список)

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

(структура)

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

Type -> (строка)

Тип обнаруженной эмоции.

Confidence -> (число с плавающей точкой)

Уровень уверенности в определении.

Landmarks -> (список)

Указывает положение ориентиров на лице. Стандартный атрибут.

(структура)

Указывает положение ориентира на лице.

Type -> (строка)

Тип ориентира.

X -> (число с плавающей точкой)

Координата x ориентира, выраженная как отношение к ширине изображения. Координата x измеряется слева направо. Например, если ширина изображения составляет 700 пикселей, а координата x ориентира составляет 350 пикселей, это значение равно 0,5.

Y -> (число с плавающей точкой)

Координата y ориентира, выраженная как отношение к высоте изображения. Координата y измеряется сверху вниз. Например, если высота изображения составляет 200 пикселей, а координата y ориентира составляет 50 пикселей, это значение равно 0,25.

Pose -> (структура)

Указывает позу лица, определенную по углу наклона, тангажу и крену. Стандартный атрибут.

Roll -> (число с плавающей точкой)

Значение, представляющее поворот лица по оси тангажа.

Yaw -> (число с плавающей точкой)

Значение, представляющее поворот лица по оси крена.

Pitch -> (число с плавающей точкой)

Значение, представляющее поворот лица по оси наклона.

Quality -> (структура)

Определяет яркость и четкость изображения. Стандартный атрибут.

Brightness -> (число с плавающей точкой)

Значение, представляющее яркость лица. Сервис возвращает значение от 0 до 100 (включительно). Более высокое значение указывает на более яркое изображение лица.

Sharpness -> (число с плавающей точкой)

Значение, представляющее четкость лица. Сервис возвращает значение от 0 до 100 (включительно). Более высокое значение указывает на более четкое изображение лица.

Confidence -> (число с плавающей точкой)

Уровень уверенности, что прямоугольник содержит лицо (а не другой объект, например, дерево). Стандартный атрибут.

FaceOccluded -> (структура)

FaceOccluded должно возвращать «true» с высоким уровнем уверенности, если глаза, нос и рот обнаруженного лица частично видны или закрыты масками, темными солнцезащитными очками, телефонами, руками или другими объектами. FaceOccluded должно возвращать «false» с высоким уровнем уверенности, если обнаружены распространённые случаи, не влияющие на проверку лица, такие как очки, лёгкие тонированные солнцезащитные очки, пряди волос и другие.

Value -> (булево значение)

Истина, если глаза, нос и рот обнаруженного лица частично видны или закрыты масками, тёмными солнцезащитными очками, телефонами, руками или другими предметами. Ложь, если обнаружены распространённые случаи, которые не влияют на проверку лица, такие как очки, лёгкие тонированные солнцезащитные очки, пряди волос и другие.

Confidence -> (число с плавающей точкой)

Уверенность сервиса в обнаружении наличия закрытия лица.

EyeDirection -> (структура)

Указывает направление взгляда глаз, определяемое углом наклона и креном.

Yaw -> (число с плавающей точкой)

Значение, представляющее направление взгляда глаз по оси крена.

Pitch -> (число с плавающей точкой)

Значение, представляющее направление взгляда глаз по оси наклона.

Confidence -> (число с плавающей точкой)

Уверенность сервиса в предсказанном направлении взгляда глаз.

JobId -> (строка)

Идентификатор задачи распознавания лиц, для которой требуется получить результаты. Идентификатор задачи возвращается первым вызовом StartFaceDetection.

Video -> (структура)

Видеофайл, хранящийся в ведре Amazon S3. Операции Amazon Rekognition video, такие как StartLabelDetection, используют Video для указания видео для анализа. Поддерживаемые форматы файлов: .mp4, .mov и .avi.

S3Object -> (структура)

Имя ведра Amazon S3 и имя файла видео.

Bucket -> (строка)

Имя ведра S3.

Name -> (строка)

Имя ключа объекта S3.

Version -> (строка)

Если в ведре включена версия, можно указать версию объекта.

JobTag -> (строка)

Идентификатор задачи, указанный в вызове StartFaceDetection и возвращаемый в уведомлении о завершении задачи, отправленном на вашу тему Amazon Simple Notification Service.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API