PersonGroupOperations Classe

Definição

Operações personGroupOperations.

public class PersonGroupOperations : Microsoft.Azure.CognitiveServices.Vision.Face.IPersonGroupOperations, Microsoft.Rest.IServiceOperations<Microsoft.Azure.CognitiveServices.Vision.Face.FaceClient>
type PersonGroupOperations = class
    interface IServiceOperations<FaceClient>
    interface IPersonGroupOperations
Public Class PersonGroupOperations
Implements IPersonGroupOperations, IServiceOperations(Of FaceClient)
Herança
PersonGroupOperations
Implementações

Construtores

PersonGroupOperations(FaceClient)

Inicializa uma nova instância da classe PersonGroupOperations.

Propriedades

Client

Obtém uma referência ao FaceClient

Métodos

CreateWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Crie um novo grupo de pessoas com o personGroupId especificado, o nome, o userData fornecido pelo usuário e o recognitionModel. <br /> Um grupo de pessoas é o contêiner dos dados de pessoa carregados, incluindo imagens faciais e recursos de reconhecimento facial. <br /> Após a criação, use PersonGroup Person – Criar para adicionar pessoas ao grupo e, em seguida, chame PersonGroup – Treinar para preparar esse grupo para Detecção Facial – Identificar. <br /> O rosto, a imagem e o userData da pessoa serão armazenados no servidor até que PersonGroup Person - Delete ou PersonGroup - Delete seja chamado. <Br/>

  • Cota de assinatura de camada gratuita: 1.000 grupos de pessoas. Cada uma contém até 1.000 pessoas.
  • Cota de assinatura de nível S0: 1.000.000 grupos de pessoas. Cada um tem até 10.000 pessoas.
  • para lidar com um problema de identificação facial de escala maior, considere usar LargePersonGroup. <br/> 'recognitionModel' deve ser especificado para associar a esse grupo de pessoas. O valor padrão para 'recognitionModel' é 'recognition_01', se o modelo mais recente for necessário, especifique explicitamente o modelo necessário neste parâmetro. Novas faces adicionadas a um grupo de pessoas existentes usarão o modelo de reconhecimento que já está associado à coleção. Os recursos de rosto existentes em um grupo de pessoas não podem ser atualizados para recursos extraídos por outra versão do modelo de reconhecimento.
DeleteWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Exclua um grupo de pessoas existente. Os recursos faciais persistentes de todas as pessoas no grupo de pessoas também serão excluídos.

GetTrainingStatusWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Recupere o status de treinamento de um grupo de pessoas (concluído ou em andamento).

GetWithHttpMessagesAsync(String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Recupere o nome do grupo de pessoas, o userData e o recognitionModel. Para obter informações sobre a pessoa nesse personGroup, use PersonGroup Person – List.

ListWithHttpMessagesAsync(String, Nullable<Int32>, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Listar personGroupId, nome, userData e recognitionModel dos grupos de pessoas.< Br/>

  • Os grupos de pessoas são armazenados em ordem alfabética de personGroupId.
  • O parâmetro "start" (cadeia de caracteres, opcional) é um valor personGroupId fornecido pelo usuário que as entradas retornadas têm IDs maiores por comparação de cadeia de caracteres. "start" definido como vazio para indicar o retorno do primeiro item.
  • O parâmetro "top" (int, opcional) especifica o número de entradas a serem retornadas. Uma máxima de 1000 entradas pode ser retornada em uma chamada. Para buscar mais, você pode especificar "iniciar" com a última ID da entrada reajustada da chamada atual. <br /> Por exemplo, total de 5 grupos de pessoas: "group1", ..., "group5". <br /> "start=&top=" retornará todos os cinco grupos. <br /> "start=&top=2" retornará "group1", "group2". <br /> "start=group2&top=3" retornará "group3", "group4", "group5".
TrainWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Enfileirar uma tarefa de treinamento de grupo de pessoas, a tarefa de treinamento pode não ser iniciada imediatamente.

UpdateWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Atualize o nome de exibição e o userData de um grupo de pessoas existentes. As propriedades que não aparecem no corpo da solicitação não serão atualizadas.

Métodos de Extensão

CreateAsync(IPersonGroupOperations, String, String, String, String, CancellationToken)

Crie um novo grupo de pessoas com o personGroupId especificado, o nome, o userData fornecido pelo usuário e o recognitionModel. <br /> Um grupo de pessoas é o contêiner dos dados de pessoa carregados, incluindo imagens faciais e recursos de reconhecimento facial. <br /> Após a criação, use PersonGroup Person – Criar para adicionar pessoas ao grupo e, em seguida, chame PersonGroup – Treinar para preparar esse grupo para Detecção Facial – Identificar. <br /> O rosto, a imagem e o userData da pessoa serão armazenados no servidor até que PersonGroup Person - Delete ou PersonGroup - Delete seja chamado. <Br/>

  • Cota de assinatura de camada gratuita: 1.000 grupos de pessoas. Cada uma contém até 1.000 pessoas.
  • Cota de assinatura de nível S0: 1.000.000 grupos de pessoas. Cada um tem até 10.000 pessoas.
  • para lidar com um problema de identificação facial de escala maior, considere usar LargePersonGroup. <br/> 'recognitionModel' deve ser especificado para associar a esse grupo de pessoas. O valor padrão para 'recognitionModel' é 'recognition_01', se o modelo mais recente for necessário, especifique explicitamente o modelo necessário neste parâmetro. Novas faces adicionadas a um grupo de pessoas existentes usarão o modelo de reconhecimento que já está associado à coleção. Os recursos de rosto existentes em um grupo de pessoas não podem ser atualizados para recursos extraídos por outra versão do modelo de reconhecimento.
DeleteAsync(IPersonGroupOperations, String, CancellationToken)

Exclua um grupo de pessoas existente. Os recursos faciais persistentes de todas as pessoas no grupo de pessoas também serão excluídos.

GetAsync(IPersonGroupOperations, String, Nullable<Boolean>, CancellationToken)

Recupere o nome do grupo de pessoas, o userData e o recognitionModel. Para obter informações sobre a pessoa nesse personGroup, use PersonGroup Person – List.

GetTrainingStatusAsync(IPersonGroupOperations, String, CancellationToken)

Recupere o status de treinamento de um grupo de pessoas (concluído ou em andamento).

ListAsync(IPersonGroupOperations, String, Nullable<Int32>, Nullable<Boolean>, CancellationToken)

Listar personGroupId, nome, userData e recognitionModel dos grupos de pessoas.< Br/>

  • Os grupos de pessoas são armazenados em ordem alfabética de personGroupId.
  • O parâmetro "start" (cadeia de caracteres, opcional) é um valor personGroupId fornecido pelo usuário que as entradas retornadas têm IDs maiores por comparação de cadeia de caracteres. "start" definido como vazio para indicar o retorno do primeiro item.
  • O parâmetro "top" (int, opcional) especifica o número de entradas a serem retornadas. Uma máxima de 1000 entradas pode ser retornada em uma chamada. Para buscar mais, você pode especificar "iniciar" com a última ID da entrada reajustada da chamada atual. <br /> Por exemplo, total de 5 grupos de pessoas: "group1", ..., "group5". <br /> "start=&top=" retornará todos os cinco grupos. <br /> "start=&top=2" retornará "group1", "group2". <br /> "start=group2&top=3" retornará "group3", "group4", "group5".
TrainAsync(IPersonGroupOperations, String, CancellationToken)

Enfileirar uma tarefa de treinamento de grupo de pessoas, a tarefa de treinamento pode não ser iniciada imediatamente.

UpdateAsync(IPersonGroupOperations, String, String, String, CancellationToken)

Atualize o nome de exibição e o userData de um grupo de pessoas existentes. As propriedades que não aparecem no corpo da solicitação não serão atualizadas.

Aplica-se a