Поделиться через


Настройка модели Person с помощью API Индексатора видео Azure

Внимание

Из-за объявления об Службы мультимедиа Azure выхода на пенсию Индексатор видео Azure объявляет корректировки функций Индексатора видео Azure. Ознакомьтесь с изменениями, связанными с выходом на пенсию службы мультимедиа Azure (AMS), чтобы понять, что это означает для учетной записи Индексатора видео Azure. Ознакомьтесь с руководством по обновлению и миграции AMS: VI.

Примечание.

Доступ к функциям идентификации лиц, настройки и распознавания знаменитостей ограничен на основе критериев соответствия и использования для поддержки наших принципов ответственного ИИ. Функции идентификации лиц, настройки и распознавания знаменитостей доступны только для управляемых клиентов и партнеров Майкрософт. Используйте форму приема Распознавания лиц, чтобы подать заявку на доступ.

Индексатор видео Azure AI поддерживает обнаружение лиц и распознавание знаменитостей для видеоконтента. Функция распознавания знаменитостей охватывает около миллиона лиц, выбранных по таким популярным источникам данных, как IMDB, Википедия и влиятельные лица LinkedIn. Лица, которые не распознаются функцией распознавания знаменитостей, определяются, но для них не указывается имя. После отправки видео в Индексатор видео Azure AI и получения результатов можно вернуться и назовите лица, которые не были распознаны. После того как вы введете имя для определенного лица, это лицо и назначенное имя будут добавлены в модель пользователя вашей учетной записи. Затем индексатор видео Azure AI распознает это лицо в будущих видео и прошлых видео.

API Индексатора видео Azure можно использовать для изменения лиц, обнаруженных в видео, как описано в этом разделе. Вы также можете использовать веб-сайт Индексатора видео Azure AI, как описано в разделе "Настройка модели пользователя" с помощью веб-сайта Индексатора видео Azure.

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

Индексатор видео Azure AI поддерживает несколько моделей person для каждой учетной записи. Эта функция в настоящее время доступна только через API индексатора видео Azure.

Если ваша учетная запись поддерживает разные сценарии ввода-вывода, вам может потребоваться создать несколько моделей пользователя на одну учетную запись. Например, если ваше содержимое связано со спортом, вы можете создать отдельную модель Person для каждого вида спорта (футбола, баскетбола и т. д.).

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

Для каждой учетной записи стоит ограничение в 50 моделей пользователя. Если вам не требуется поддержка нескольких моделей Person, не назначайте идентификатор модели Person при отправке, индексации или переиндексации видео. В этом случае Индексатор видео Azure AI использует пользовательскую модель person по умолчанию в вашей учетной записи.

Создание новой модели пользователя

Чтобы создать модель Person в указанной учетной записи, используйте API создания модели Person.

Ответ предоставляет имя и идентификатор модели пользователя, которую вы создали используя формат из примера приведенного ниже.

{
    "id": "227654b4-912c-4b92-ba4f-641d488e3720",
    "name": "Example Person Model"
}

Позднее вы примените значение id для параметра personModelId во время отправки видео в индекс или переиндексации видео.

Удаление модели пользователя

Чтобы удалить пользовательскую модель Person из указанной учетной записи, используйте API удаления модели Person.

После успешного удаления модели пользователя, индекс ваших видео, который использовал удаленную модель, измениться только после переиндексации. При повторном индексировании лица, которые были названы в удаленной модели, не будут распознаны индексатором видео Azure AI в текущих видео, которые были индексированы с помощью этой модели, но лица по-прежнему будут обнаружены. Ваши видео, индексирование с помощью удаленной модели, будут использовать модель пользователя вашей учетной записи по умолчанию. Если имена лиц с удаленной модели также подсоединены к вашей модели учетной записи по умолчанию, то они все же будут распознаваться в видео.

При успешном удалении модели Person содержимое не возвращается.

Получение всех моделей пользователя

Чтобы получить все модели Person из указанной учетной записи, используйте API получения модели Person.

В ответе вы получите список всех моделей Person в указанной учетной записи (включая модель Person по умолчанию) с именами и идентификаторами в приведенном ниже формате.

[
    {
        "id": "59f9c326-b141-4515-abe7-7d822518571f",
        "name": "Default"
    }, 
    {
        "id": "9ef2632d-310a-4510-92e1-cc70ae0230d4",
        "name": "Test"
    }
]

Вы можете выбрать модель для использования с видео, указав значение id модели Person в параметре personModelId во время отправки видео в индекс или переиндексации видео.

Обновление информации о лицах

Эта команда позволяет обновлять информацию о лицах в вашем видео добавлением имени с помощью идентификатора видео и идентификатора лица. Затем это действие обновляет модель Person, с которой было связано видео, при отправке, индексации или переиндексации. Если не было указано модель пользователя, тогда обновляется модель учетной записи по умолчанию.

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

Вы можете обновить лицо, которое Индексатор видео Azure AI распознал как знаменитость с новым именем. Новое имя, которое вы присвоите, будет иметь приоритет над именами, встроенными в функцию распознавания знаменитостей.

Чтобы обновить лицо, используйте API обновления лиц для видео.

Имена уникальны для моделей Person, поэтому если вы предоставляете два разных лица в одной модели name person одинаковое значение параметра, Индексатор видео Azure просматривает лица с тем же человеком и конвергентирует их после повторного индексирования видео.