PersonGroupOperations class

Класс, представляющий PersonGroupOperations.

Конструкторы

PersonGroupOperations(FaceClientContext)

Создайте PersonGroupOperations.

Методы

create(string, string, PersonGroupCreateOptionalParams)

Создайте группу пользователей с указанными personGroupId, именем, предоставленным пользователем userData и recognitionModel.
Группа пользователей — это контейнер отправленных данных о пользователях, включая функции распознавания лиц.
После создания используйте PersonGroup Person - Create , чтобы добавить пользователей в группу, а затем вызовите PersonGroup - Train , чтобы подготовить эту группу к распознаванию лиц - идентификации.
Образ не будет сохранен. На сервере будут храниться только извлеченные признаки лица и userData, пока не будет вызван метод PersonGroup Person — Delete или PersonGroup — Delete .
Для связи с этой группой пользователей следует указать "recognitionModel". Значение по умолчанию для "recognitionModel" — "recognition_01". Если требуется последняя модель, укажите необходимую модель в этом параметре. Новые лица, добавленные в существующую группу пользователей, будут использовать модель распознавания, уже связанную с коллекцией. Существующие функции распознавания лиц в группе пользователей нельзя обновить до функций, извлеченных другой версией модели распознавания.

Квота группы пользователей:

  • Квота подписки уровня "Бесплатный": 1000 групп пользователей. Каждый из них содержит до 1000 человек.
  • Квота на подписку уровня S0: 1 000 000 групп пользователей. В каждом из них содержится до 10 000 человек.
  • Чтобы решить проблему с идентификацией лиц в большом масштабе, рассмотрите возможность использования LargePersonGroup.
create(string, string, PersonGroupCreateOptionalParams, ServiceCallback<void>)
create(string, string, ServiceCallback<void>)
deleteMethod(string, RequestOptionsBase)

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

deleteMethod(string, RequestOptionsBase, ServiceCallback<void>)
deleteMethod(string, ServiceCallback<void>)
get(string, PersonGroupGetOptionalParams)

Получение имени группы пользователей, userData и recognitionModel. Чтобы получить сведения о пользователе в этой группе personGroup, используйте PersonGroup Person — List.

get(string, PersonGroupGetOptionalParams, ServiceCallback<PersonGroup>)
get(string, ServiceCallback<PersonGroup>)
getTrainingStatus(string, RequestOptionsBase)

Получение состояния обучения группы пользователей (завершенного или текущего).

getTrainingStatus(string, RequestOptionsBase, ServiceCallback<TrainingStatus>)
getTrainingStatus(string, ServiceCallback<TrainingStatus>)
list(PersonGroupListOptionalParams)

Перечисление personGroupId, name, userData и recognitionModel групп пользователей.

  • Группы пользователей хранятся в алфавитном порядке personGroupId.
  • Параметр start (строка, необязательный) — это предоставленное пользователем значение personGroupId, которое возвращает записи с большими идентификаторами по сравнению со строками. Для параметра start задано значение empty, чтобы указать возврат из первого элемента.
  • Параметр top (int, необязательный) указывает количество возвращаемых записей. В одном вызове может быть возвращено не более 1000 записей. Чтобы получить больше, можно указать "start" с идентификатором последней возвращенной записи текущего вызова.
    Например, всего 5 групп пользователей: "group1", ..., "group5".
    "start=&top=" возвращает все 5 групп.
    "start=&top=2" вернет "group1", "group2".
    "start=group2&top=3" возвращает "group3", "group4", "group5".
list(PersonGroupListOptionalParams, ServiceCallback<PersonGroup[]>)
list(ServiceCallback<PersonGroup[]>)
train(string, RequestOptionsBase)

Постановка задачи обучения группы пользователей в очередь. Задача обучения может быть запущена не сразу.

train(string, RequestOptionsBase, ServiceCallback<void>)
train(string, ServiceCallback<void>)
update(string, PersonGroupUpdateOptionalParams)

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

update(string, PersonGroupUpdateOptionalParams, ServiceCallback<void>)
update(string, ServiceCallback<void>)

Сведения о конструкторе

PersonGroupOperations(FaceClientContext)

Создайте PersonGroupOperations.

new PersonGroupOperations(client: FaceClientContext)

Параметры

client
FaceClientContext

Ссылка на клиент службы.

Сведения о методе

create(string, string, PersonGroupCreateOptionalParams)

Создайте группу пользователей с указанными personGroupId, именем, предоставленным пользователем userData и recognitionModel.
Группа пользователей — это контейнер отправленных данных о пользователях, включая функции распознавания лиц.
После создания используйте PersonGroup Person - Create , чтобы добавить пользователей в группу, а затем вызовите PersonGroup - Train , чтобы подготовить эту группу к распознаванию лиц - идентификации.
Образ не будет сохранен. На сервере будут храниться только извлеченные признаки лица и userData, пока не будет вызван метод PersonGroup Person — Delete или PersonGroup — Delete .
Для связи с этой группой пользователей следует указать "recognitionModel". Значение по умолчанию для "recognitionModel" — "recognition_01". Если требуется последняя модель, укажите необходимую модель в этом параметре. Новые лица, добавленные в существующую группу пользователей, будут использовать модель распознавания, уже связанную с коллекцией. Существующие функции распознавания лиц в группе пользователей нельзя обновить до функций, извлеченных другой версией модели распознавания.

Квота группы пользователей:

  • Квота подписки уровня "Бесплатный": 1000 групп пользователей. Каждый из них содержит до 1000 человек.
  • Квота на подписку уровня S0: 1 000 000 групп пользователей. В каждом из них содержится до 10 000 человек.
  • Чтобы решить проблему с идентификацией лиц в большом масштабе, рассмотрите возможность использования LargePersonGroup.
function create(personGroupId: string, name: string, options?: PersonGroupCreateOptionalParams): Promise<RestResponse>

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

name

string

Определяемое пользователем имя, максимальная длина составляет 128.

options
PersonGroupCreateOptionalParams

Необязательные параметры

Возвращаемое значение

Promise<RestResponse>

Promise<msRest.RestResponse>

create(string, string, PersonGroupCreateOptionalParams, ServiceCallback<void>)

function create(personGroupId: string, name: string, options: PersonGroupCreateOptionalParams, callback: ServiceCallback<void>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

name

string

Определяемое пользователем имя, максимальная длина составляет 128.

options
PersonGroupCreateOptionalParams

Необязательные параметры

callback

ServiceCallback<void>

Обратный вызов

create(string, string, ServiceCallback<void>)

function create(personGroupId: string, name: string, callback: ServiceCallback<void>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

name

string

Определяемое пользователем имя, максимальная длина составляет 128.

callback

ServiceCallback<void>

Обратный вызов

deleteMethod(string, RequestOptionsBase)

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

function deleteMethod(personGroupId: string, options?: RequestOptionsBase): Promise<RestResponse>

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

options
RequestOptionsBase

Необязательные параметры

Возвращаемое значение

Promise<RestResponse>

Promise<msRest.RestResponse>

deleteMethod(string, RequestOptionsBase, ServiceCallback<void>)

function deleteMethod(personGroupId: string, options: RequestOptionsBase, callback: ServiceCallback<void>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

options
RequestOptionsBase

Необязательные параметры

callback

ServiceCallback<void>

Обратный вызов

deleteMethod(string, ServiceCallback<void>)

function deleteMethod(personGroupId: string, callback: ServiceCallback<void>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

callback

ServiceCallback<void>

Обратный вызов

get(string, PersonGroupGetOptionalParams)

Получение имени группы пользователей, userData и recognitionModel. Чтобы получить сведения о пользователе в этой группе personGroup, используйте PersonGroup Person — List.

function get(personGroupId: string, options?: PersonGroupGetOptionalParams): Promise<PersonGroupGetResponse>

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

options
PersonGroupGetOptionalParams

Необязательные параметры

Возвращаемое значение

Promise<Models.PersonGroupGetResponse>

get(string, PersonGroupGetOptionalParams, ServiceCallback<PersonGroup>)

function get(personGroupId: string, options: PersonGroupGetOptionalParams, callback: ServiceCallback<PersonGroup>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

options
PersonGroupGetOptionalParams

Необязательные параметры

callback

ServiceCallback<PersonGroup>

Обратный вызов

get(string, ServiceCallback<PersonGroup>)

function get(personGroupId: string, callback: ServiceCallback<PersonGroup>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

callback

ServiceCallback<PersonGroup>

Обратный вызов

getTrainingStatus(string, RequestOptionsBase)

Получение состояния обучения группы пользователей (завершенного или текущего).

function getTrainingStatus(personGroupId: string, options?: RequestOptionsBase): Promise<PersonGroupGetTrainingStatusResponse>

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

options
RequestOptionsBase

Необязательные параметры

Возвращаемое значение

Promise<Models.PersonGroupGetTrainingStatusResponse>

getTrainingStatus(string, RequestOptionsBase, ServiceCallback<TrainingStatus>)

function getTrainingStatus(personGroupId: string, options: RequestOptionsBase, callback: ServiceCallback<TrainingStatus>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

options
RequestOptionsBase

Необязательные параметры

callback

ServiceCallback<TrainingStatus>

Обратный вызов

getTrainingStatus(string, ServiceCallback<TrainingStatus>)

function getTrainingStatus(personGroupId: string, callback: ServiceCallback<TrainingStatus>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

callback

ServiceCallback<TrainingStatus>

Обратный вызов

list(PersonGroupListOptionalParams)

Перечисление personGroupId, name, userData и recognitionModel групп пользователей.

  • Группы пользователей хранятся в алфавитном порядке personGroupId.
  • Параметр start (строка, необязательный) — это предоставленное пользователем значение personGroupId, которое возвращает записи с большими идентификаторами по сравнению со строками. Для параметра start задано значение empty, чтобы указать возврат из первого элемента.
  • Параметр top (int, необязательный) указывает количество возвращаемых записей. В одном вызове может быть возвращено не более 1000 записей. Чтобы получить больше, можно указать "start" с идентификатором последней возвращенной записи текущего вызова.
    Например, всего 5 групп пользователей: "group1", ..., "group5".
    "start=&top=" возвращает все 5 групп.
    "start=&top=2" вернет "group1", "group2".
    "start=group2&top=3" возвращает "group3", "group4", "group5".
function list(options?: PersonGroupListOptionalParams): Promise<PersonGroupListResponse>

Параметры

options
PersonGroupListOptionalParams

Необязательные параметры

Возвращаемое значение

Promise<Models.PersonGroupListResponse>

list(PersonGroupListOptionalParams, ServiceCallback<PersonGroup[]>)

function list(options: PersonGroupListOptionalParams, callback: ServiceCallback<PersonGroup[]>)

Параметры

options
PersonGroupListOptionalParams

Необязательные параметры

callback

ServiceCallback<PersonGroup[]>

Обратный вызов

list(ServiceCallback<PersonGroup[]>)

function list(callback: ServiceCallback<PersonGroup[]>)

Параметры

callback

ServiceCallback<PersonGroup[]>

Обратный вызов

train(string, RequestOptionsBase)

Постановка задачи обучения группы пользователей в очередь. Задача обучения может быть запущена не сразу.

function train(personGroupId: string, options?: RequestOptionsBase): Promise<RestResponse>

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

options
RequestOptionsBase

Необязательные параметры

Возвращаемое значение

Promise<RestResponse>

Promise<msRest.RestResponse>

train(string, RequestOptionsBase, ServiceCallback<void>)

function train(personGroupId: string, options: RequestOptionsBase, callback: ServiceCallback<void>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

options
RequestOptionsBase

Необязательные параметры

callback

ServiceCallback<void>

Обратный вызов

train(string, ServiceCallback<void>)

function train(personGroupId: string, callback: ServiceCallback<void>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

callback

ServiceCallback<void>

Обратный вызов

update(string, PersonGroupUpdateOptionalParams)

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

function update(personGroupId: string, options?: PersonGroupUpdateOptionalParams): Promise<RestResponse>

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

options
PersonGroupUpdateOptionalParams

Необязательные параметры

Возвращаемое значение

Promise<RestResponse>

Promise<msRest.RestResponse>

update(string, PersonGroupUpdateOptionalParams, ServiceCallback<void>)

function update(personGroupId: string, options: PersonGroupUpdateOptionalParams, callback: ServiceCallback<void>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

options
PersonGroupUpdateOptionalParams

Необязательные параметры

callback

ServiceCallback<void>

Обратный вызов

update(string, ServiceCallback<void>)

function update(personGroupId: string, callback: ServiceCallback<void>)

Параметры

personGroupId

string

Идентификатор, ссылающийся на определенную группу пользователей.

callback

ServiceCallback<void>

Обратный вызов