Spec-Zone.ru › AWS CLI v2

[ 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, информация о распознанных экземплярах не возвращается.

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

Примечание ``DominantColors`` не возвращается для ``Instances`` , хотя он показан в качестве части ответа в примере ниже.

Используйте параметр 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 (целое число)

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

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

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

--sort-by (строка)

Сортировка элементов в массиве Labels. Используйте TIMESTAMP, чтобы отсортировать элементы массива по времени распознавания меток. Используйте NAME, чтобы сгруппировать элементы по метке в алфавитном порядке. Внутри каждой группы меток элементы массива сортируются по уверенности в распознавании. По умолчанию сортировка выполняется по TIMESTAMP.

Возможные значения:

  • NAME
  • TIMESTAMP

--aggregate-by (строка)

Определяет способ агрегации возвращаемых результатов. Результаты могут агрегироваться по временным меткам или сегментам.

Возможные значения:

  • TIMESTAMPS
  • SEGMENTS

--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 -> (строка)

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

FrameRate -> (вещественное число)

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

FrameHeight -> (длинное целое)

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

FrameWidth -> (длинное целое)

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

ColorRange -> (строка)

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

NextToken -> (строка)

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

Labels -> (список)

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

(структура)

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

Timestamp -> (длинное целое)

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

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

Подробности об обнаруженной метке.

Name -> (строка)

Имя (метка) объекта или сцены.

Confidence -> (вещественное число)

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

Instances -> (список)

Если Label представляет собой объект, Instances содержит рамки вокруг каждого экземпляра обнаруженного объекта. Рамки возвращаются для общих меток объектов, таких как люди, автомобили, мебель, одежда или домашние животные.

(структура)

Экземпляр метки, возвращаемой Amazon Rekognition Image ( DetectLabels ) или Amazon Rekognition Video ( GetLabelDetection ).

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

Положение экземпляра метки на изображении.

Width -> (вещественное число)

Ширина рамки как отношение к общей ширине изображения.

Height -> (вещественное число)

Высота рамки как отношение к общей высоте изображения.

Left -> (вещественное число)

Левая координата рамки как отношение к общей ширине изображения.

Top -> (вещественное число)

Верхняя координата рамки как отношение к общей высоте изображения.

Confidence -> (вещественное число)

Уверенность Amazon Rekognition в точности рамки.

DominantColors -> (список)

Доминирующие цвета, обнаруженные в отдельном экземпляре метки.

(структура)

Описание доминирующих цветов на изображении.

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

Значение Red в RGB для доминирующего цвета.

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

Значение Blue в RGB для доминирующего цвета.

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

Значение Green в RGB для доминирующего цвета.

HexCode -> (строка)

Шестнадцатеричный код, эквивалентный значениям RGB для доминирующего цвета.

CSSColor -> (строка)

Имя цвета CSS для доминирующего цвета.

SimplifiedColor -> (строка)

Одно из 12 упрощенных имён цветов, примененных к доминирующему цвету.

PixelPercent -> (вещественное число)

Процент пикселей изображения, имеющих заданный доминирующий цвет.

Parents -> (список)

Родительские метки для метки. Ответ включает все родительские метки.

(структура)

Родительская метка для метки. У метки может быть 0, 1 или более родителей.

Name -> (строка)

Имя родительской метки.

Aliases -> (список)

Список потенциальных псевдонимов для данной метки.

(структура)

Потенциальный псевдоним для данной метки.

Name -> (строка)

Имя псевдонима для данной метки.

Categories -> (список)

Список категорий, связанных с данной меткой.

(структура)

Категория, относящаяся к данной метке.

Name -> (строка)

Имя категории, относящейся к данной метке.

StartTimestampMillis -> (длинное целое)

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

EndTimestampMillis -> (длинное целое)

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

DurationMillis -> (длинное целое)

Продолжительность сегмента в миллисекундах, т.е. время, прошедшее от StartTimestampMillis до EndTimestampMillis.

LabelModelVersion -> (строка)

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

JobId -> (строка)

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

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

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

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

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

Bucket -> (строка)

Имя ведра S3.

Name -> (строка)

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

Version -> (строка)

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

JobTag -> (строка)

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

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

Информация о параметрах, используемых при получении ответа. Включает информацию о методах агрегирования и сортировки.

SortBy -> (строка)

Метод сортировки, выбранный для запроса GetLabelDetection.

AggregateBy -> (строка)

Метод агрегирования, выбранный для запроса GetLabelDetection.

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

Spec-Zone.ru

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