IPersonGroupOperations Interface

Definição

Operações personGroupOperations.

public interface IPersonGroupOperations
type IPersonGroupOperations = interface
Public Interface IPersonGroupOperations
Derivado

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 da pessoa carregada, incluindo imagens faciais e recursos de reconhecimento facial. <br /> Após a criação, use PersonGroup Person - Create para adicionar pessoas ao grupo e, em seguida, chame PersonGroup - Train 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 tem até 1.000 pessoas.
  • Cota de assinatura de nível S0: 1.000.000 grupos de pessoas. Cada uma tem até 10.000 pessoas.
  • para lidar com um problema de identificação facial de escala maior, considere o uso de 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 nesse parâmetro. Novos rostos adicionados a um grupo de pessoas existente 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 de rosto 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 da pessoa neste personGroup, use [PersonGroup Person

List](/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395241).

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

Liste personGroupId, name, 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 ID da última entrada reajustada da chamada atual. <br /> Por exemplo, total de 5 grupos de pessoas: "group1", ..., "group5". <br/> "start=&top=" retornará todos os 5 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 da pessoa carregada, incluindo imagens faciais e recursos de reconhecimento facial. <br /> Após a criação, use PersonGroup Person - Create para adicionar pessoas ao grupo e, em seguida, chame PersonGroup - Train 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 tem até 1.000 pessoas.
  • Cota de assinatura de nível S0: 1.000.000 grupos de pessoas. Cada uma tem até 10.000 pessoas.
  • para lidar com um problema de identificação facial de escala maior, considere o uso de 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 nesse parâmetro. Novos rostos adicionados a um grupo de pessoas existente 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 de rosto 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 pessoais neste 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)

Liste personGroupId, name, 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 ID da última entrada reajustada da chamada atual. <br /> Por exemplo, total de 5 grupos de pessoas: "group1", ..., "group5". <br/> "start=&top=" retornará todos os 5 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