[ aws . rekognition ]
get-label-detection
Описание
Получает результаты распознавания меток для анализа видео Amazon Rekognition, запущенного с помощью StartLabelDetection.
Операция распознавания меток запускается вызовом StartLabelDetection, который возвращает идентификатор задачи (JobId). Когда операция распознавания меток завершается, Amazon Rekognition публикует статус завершения в тему Amazon Simple Notification Service, зарегистрированную в начальном вызове StartlabelDetection.
Чтобы получить результаты операции распознавания меток, сначала проверьте, что значение статуса, опубликованное в тему Amazon SNS, равно SUCCEEDED. В таком случае, вызовите GetLabelDetection и передайте идентификатор задачи (JobId) из начального вызова StartLabelDetection.
GetLabelDetection возвращает массив распознанных меток (Labels), отсортированных по времени их распознавания. Также можно отсортировать по имени метки, указав NAME в качестве параметра для SortBy. Если нет NAME, используется сортировка по временной метке.Вы можете выбрать, как агрегировать результаты, используя параметр AggregateBy. По умолчанию используется метод агрегации TIMESTAMPS. Также можно агрегировать по SEGMENTS, что агрегирует все экземпляры распознанных меток в данном сегменте.
Возвращаемый массив меток может включать следующие атрибуты:
- Имя - Имя распознанной метки.
- Уверенность - Уровень уверенности в метке, присвоенной распознанному объекту.
- Родители - Родительские метки для распознанной метки. GetLabelDetection возвращает иерархическую таксономию распознанных меток. Например, распознанная машина может получить метку car. Метка car имеет две родительские метки: Vehicle (родительская) и Transportation (прародительская). Ответ включает все предков метки, где каждый предок — это уникальная метка. В предыдущем примере Car, Vehicle и Transportation возвращаются как уникальные метки в ответе.
- Псевдонимы - Возможные псевдонимы для метки.
- Категории - Категории меток, к которым относится распознанная метка.
- BoundingBox — Ограничивающие рамки описываются для всех экземпляров распознанных общих меток объектов, возвращаемых в массиве объектов Instance. Объект Instance содержит объект BoundingBox, описывающий расположение метки на входном изображении. Он также включает уверенность в точности распознанной ограничивающей рамки.
- Временная метка - Время в миллисекундах от начала видео, когда была распознана метка. Для агрегирования по
SEGMENTS, структурыStartTimestampMillis,EndTimestampMillisиDurationMillisопределяют сегмент. Хотя структура «Временная метка» все еще возвращается с каждой меткой, ее значение устанавливается равнымStartTimestampMillis.
Информация о временной метке и ограничивающей рамке возвращается для распознанных экземпляров только в случае агрегации по TIMESTAMPS. Если агрегировать по SEGMENTS, информация о распознанных экземплярах не возвращается.
Также возвращается версия модели меток, используемой для распознавания.
Используйте параметр MaxResults, чтобы ограничить количество возвращаемых меток. Если результатов больше, чем указано в MaxResults, значение NextToken в ответе операции содержит маркер пагинации для получения следующего набора результатов. Чтобы получить следующую страницу результатов, вызовите GetlabelDetection и заполните параметр запроса NextToken значением маркера, возвращенным из предыдущего вызова GetLabelDetection.
Если вы получаете результаты с использованием Amazon Simple Notification Service, обратите внимание, что вы получите уведомление «ERROR», если задача столкнется с проблемой.
См. также: Документация API AWS
Синопсис
get-label-detection
--job-id <value>
[--max-results <value>]
[--next-token <value>]
[--sort-by <value>]
[--aggregate-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 (строка)
StartlabelDetection.--max-results (целое число)
--next-token (строка)
--sort-by (строка)
Сортировка элементов в массиве Labels. Используйте TIMESTAMP, чтобы отсортировать элементы массива по времени распознавания меток. Используйте NAME, чтобы сгруппировать элементы по метке в алфавитном порядке. Внутри каждой группы меток элементы массива сортируются по уверенности в распознавании. По умолчанию сортировка выполняется по TIMESTAMP.
Возможные значения:
NAMETIMESTAMP
--aggregate-by (строка)
Определяет способ агрегации возвращаемых результатов. Результаты могут агрегироваться по временным меткам или сегментам.
Возможные значения:
TIMESTAMPSSEGMENTS
--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
- таблица
- 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 для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать входные параметры CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическое запроса входных параметров CLI.
Примеры
Примечание
Для использования следующих примеров, вам необходимо установить и настроить AWS CLI. Подробнее см. руководство по началу работы в Руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Вам потребуется адаптировать эти примеры к правилам цитирования вашей терминальной среды. Смотрите Использование кавычек со строками в Руководстве пользователя AWS CLI.
Получение результатов операции распознавания объектов и сцен
Следующая команда get-label-detection отобразит результаты операции распознавания объектов и сцен, которую вы запустили ранее, вызвав start-label-detection.
aws rekognition get-label-detection \
--job-id 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
Вывод:
{
"Labels": [
{
"Timestamp": 0,
"Label": {
"Instances": [],
"Confidence": 50.19071578979492,
"Parents": [
{
"Name": "Person"
},
{
"Name": "Crowd"
}
],
"Name": "Audience"
}
},
{
"Timestamp": 0,
"Label": {
"Instances": [],
"Confidence": 55.74115753173828,
"Parents": [
{
"Name": "Room"
},
{
"Name": "Indoors"
},
{
"Name": "School"
}
],
"Name": "Classroom"
}
}
],
"JobStatus": "SUCCEEDED",
"LabelModelVersion": "2.0",
"VideoMetadata": {
"Format": "QuickTime / MOV",
"FrameRate": 29.970617294311523,
"Codec": "h264",
"DurationMillis": 6806,
"FrameHeight": 1080,
"FrameWidth": 1920
},
"NextToken": "BMugzAi4L72IERzQdbpyMQuEFBsjlo5W0Yx3mfG+sR9mm98E1/CpObenspRfs/5FBQFs4X7G"
}
Дополнительную информацию см. в разделе Распознавание меток в видео в Руководстве разработчика Amazon Rekognition.
Вывод
JobStatus -> (строка)
StatusMessage -> (строка)
StatusMessage предоставляет описательное сообщение об ошибке.VideoMetadata -> (структура)
Информация о видео, которое проанализировало Amazon Rekognition Video. Videometadata возвращается на каждой странице в ответах с постраничной навигацией от операции Amazon Rekognition video.
Codec -> (строка)
DurationMillis -> (длинное целое)
Format -> (строка)
FrameRate -> (вещественное число)
FrameHeight -> (длинное целое)
FrameWidth -> (длинное целое)
ColorRange -> (строка)
NextToken -> (строка)
Labels -> (список)
Массив меток, обнаруженных в видео. Каждый элемент содержит обнаруженную метку и время, прошедшее в миллисекундах от начала видео, когда была обнаружена метка.
(структура)
Информация о метке, обнаруженной в запросе анализа видео, и время, когда метка была обнаружена в видео.
Timestamp -> (длинное целое)
Timestamp не гарантируется, что будет точным до кадра, где впервые появляется метка.Label -> (структура)
Подробности об обнаруженной метке.
Name -> (строка)
Confidence -> (вещественное число)
Instances -> (список)
Если Label представляет собой объект, Instances содержит рамки вокруг каждого экземпляра обнаруженного объекта. Рамки возвращаются для общих меток объектов, таких как люди, автомобили, мебель, одежда или домашние животные.
(структура)
Экземпляр метки, возвращаемой Amazon Rekognition Image ( DetectLabels ) или Amazon Rekognition Video ( GetLabelDetection ).
BoundingBox -> (структура)
Положение экземпляра метки на изображении.
Width -> (вещественное число)
Height -> (вещественное число)
Left -> (вещественное число)
Top -> (вещественное число)
Confidence -> (вещественное число)
DominantColors -> (список)
Доминирующие цвета, обнаруженные в отдельном экземпляре метки.
(структура)
Описание доминирующих цветов на изображении.
Red -> (целое число)
Blue -> (целое число)
Green -> (целое число)
HexCode -> (строка)
CSSColor -> (строка)
SimplifiedColor -> (строка)
PixelPercent -> (вещественное число)
Parents -> (список)
Родительские метки для метки. Ответ включает все родительские метки.
(структура)
Родительская метка для метки. У метки может быть 0, 1 или более родителей.
Name -> (строка)
Aliases -> (список)
Список потенциальных псевдонимов для данной метки.
(структура)
Потенциальный псевдоним для данной метки.
Name -> (строка)
Categories -> (список)
Список категорий, связанных с данной меткой.
(структура)
Категория, относящаяся к данной метке.
Name -> (строка)
StartTimestampMillis -> (длинное целое)
EndTimestampMillis -> (длинное целое)
DurationMillis -> (длинное целое)
LabelModelVersion -> (строка)
JobId -> (строка)
Video -> (структура)
Файл видео, хранящийся в ведре Amazon S3. Amazon Rekognition видео-операции, такие как StartLabelDetection, используют Video для указания видео для анализа. Поддерживаемые форматы файлов: .mp4, .mov и .avi.
S3Object -> (структура)
Имя ведра Amazon S3 и имя файла для видео.
Bucket -> (строка)
Name -> (строка)
Version -> (строка)
JobTag -> (строка)
GetRequestMetadata -> (структура)
Информация о параметрах, используемых при получении ответа. Включает информацию о методах агрегирования и сортировки.
SortBy -> (строка)
AggregateBy -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.