[ aws . rekognition ]
get-person-tracking
Описание
Получает результаты отслеживания путей людей в анализе видео Amazon Rekognition, начатом с помощью StartPersonTracking.
Операция отслеживания пути человека запускается вызовом StartPersonTracking, который возвращает идентификатор задачи (JobId). После завершения операции Amazon Rekognition Video публикует статус завершения в тему Amazon Simple Notification Service, зарегистрированную в начальном вызове StartPersonTracking.
Чтобы получить результаты операции отслеживания пути человека, сначала проверьте, что значение статуса, опубликованное в тему Amazon SNS, равно SUCCEEDED. В таком случае вызовите GetPersonTracking и передайте идентификатор задачи (JobId) из начального вызова StartPersonTracking.
GetPersonTracking возвращает массив, Persons, отслеживаемых людей и время(а), в которое(ые) их пути были отслежены в видео.Примечание
GetPersonTracking возвращает только стандартные атрибуты лица (BoundingBox, Confidence, Landmarks, Pose и Quality). Другие атрибуты лица, перечисленные в объекте Face в синтаксисе ответа, не возвращаются.Для получения дополнительной информации см. FaceDetail в руководстве разработчика Amazon Rekognition.
По умолчанию массив отсортирован по времени отслеживания пути человека в видео. Вы можете отсортировать по отслеживаемым людям, указав INDEX для параметра ввода SortBy.
Используйте параметр MaxResults, чтобы ограничить количество возвращаемых элементов. Если результатов больше, чем указано в MaxResults, значение NextToken в ответе операции содержит маркер для получения следующего набора результатов. Чтобы получить следующую страницу результатов, вызовите GetPersonTracking и заполните параметр запроса NextToken значением маркера, возвращенным предыдущим вызовом GetPersonTracking.
См. также: Документация API AWS
Синтаксис
get-person-tracking
--job-id <value>
[--max-results <value>]
[--next-token <value>]
[--sort-by <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 из вызова StartPersonTracking.--max-results (целое число)
--next-token (строка)
--sort-by (строка)
Сортировка для элементов в массиве Persons. Используйте TIMESTAMP для сортировки элементов массива по времени обнаружения людей. Используйте INDEX для сортировки по отслеживаемым людям. Если сортировать по INDEX, элементы массива для каждого человека сортируются по уверенности в обнаружении. По умолчанию сортировка осуществляется по TIMESTAMP.
Возможные значения:
INDEXTIMESTAMP
--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
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использование определенного профиля из вашего файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/окружения.
--version (строка)
Отображение версии этого инструмента.
--color (строка)
Включение/выключение цветного вывода.
- вкл
- выкл
- авто
--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 V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, отображающего двоичный блок, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла напрямую, независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (булево)
Отключить постраничный вывод.
--cli-auto-prompt (булево)
Автоматически запрашивать входные параметры CLI.
--no-cli-auto-prompt (булево)
Отключить автоматическое запрошение входных параметров CLI.
Примеры
Примечание
Чтобы использовать следующие примеры, у вас должен быть установлен и настроен AWS CLI. См. руководство по началу работы в руководстве пользователя AWS CLI для получения дополнительной информации.
Если не указано иное, все примеры используют правила кавычек в стиле Unix. Эти примеры необходимо адаптировать к правилам кавычек вашей терминальной программы. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Получение результатов операции отслеживания путей людей
Следующая команда get-person-tracking отображает результаты операции отслеживания путей людей, которую вы запустили ранее, вызвав start-person-tracking.
aws rekognition get-person-tracking \
--job-id 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
Вывод:
{
"Persons": [
{
"Timestamp": 500,
"Person": {
"BoundingBox": {
"Width": 0.4151041805744171,
"Top": 0.07870370149612427,
"Left": 0.0,
"Height": 0.9212962985038757
},
"Index": 0
}
},
{
"Timestamp": 567,
"Person": {
"BoundingBox": {
"Width": 0.4755208194255829,
"Top": 0.07777778059244156,
"Left": 0.0,
"Height": 0.9194444417953491
},
"Index": 0
}
}
],
"NextToken": "D/vRIYNyhG79ugdta3f+8cRg9oSRo+HigGOuxRiYpTn0ExnqTi1CJektVAc4HrAXDv25eHYk",
"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 -> (строка)
FrameRate -> (вещественное число)
FrameHeight -> (длинное целое число)
FrameWidth -> (длинное целое число)
ColorRange -> (строка)
NextToken -> (строка)
Persons -> (список)
Массив людей, обнаруженных в видео, и времени(а), в течение которого отслеживался их путь по всему видео. Элемент массива будет существовать для каждого момента, когда отслеживается путь человека.
(структура)
Подробная информация и информация об отслеживании пути для одного момента отслеживания пути человека в видео. Операции Amazon Rekognition, которые отслеживают пути людей, возвращают массив PersonDetection объектов с элементами для каждого момента отслеживания пути человека в видео.
Для получения дополнительной информации см. GetPersonTracking в Руководстве разработчика Amazon Rekognition.
Timestamp -> (длинное целое число)
Timestamp не гарантируется, что он будет точным до индивидуального кадра, где впервые появляется путь человека.Person -> (структура)
Подробности о человеке, чей путь отслеживался в видео.
Index -> (длинное целое число)
BoundingBox -> (структура)
Прямоугольник, окружающий обнаруженного человека.
Width -> (вещественное число)
Height -> (вещественное число)
Left -> (вещественное число)
Top -> (вещественное число)
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 -> (вещественное число)
Y -> (вещественное число)
Pose -> (структура)
Указывает позу лица, определяемую по наклону, углу и крену. Атрибут по умолчанию.
Roll -> (вещественное число)
Yaw -> (вещественное число)
Pitch -> (вещественное число)
Quality -> (структура)
Определяет яркость и четкость изображения. Атрибут по умолчанию.
Brightness -> (вещественное число)
Sharpness -> (вещественное число)
Confidence -> (вещественное число)
FaceOccluded -> (структура)
FaceOccluded должно возвращать «true» с высоким уровнем уверенности, если глаза, нос и рот обнаруженного лица частично видны или закрыты масками, темными солнцезащитными очками, мобильными телефонами, руками или другими предметами. FaceOccluded должно возвращать «false» с высоким уровнем уверенности, если обнаружены обычные случаи, которые не влияют на проверку лица, такие как очки, слегка затемнённые солнцезащитные очки, пряди волос и другие.Value -> (логическое значение)
Confidence -> (вещественное число)
EyeDirection -> (структура)
Указывает направление взгляда глаз, определяемое по наклону и крену.
Yaw -> (вещественное число)
Pitch -> (вещественное число)
Confidence -> (вещественное число)
JobId -> (строка)
Video -> (структура)
Видеофайл, хранящийся в ведре Amazon S3. Операции начала видео Amazon Rekognition, такие как StartLabelDetection, используют Video для указания видео для анализа. Поддерживаемые форматы файлов — .mp4, .mov и .avi.
S3Object -> (структура)
Имя ведра Amazon S3 и имя файла для видео.
Bucket -> (строка)
Name -> (строка)
Version -> (строка)
JobTag -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.