Compartilhar via


IFaceOperations Interface

Definição

Operações de FaceOperations.

public interface IFaceOperations
type IFaceOperations = interface
Public Interface IFaceOperations
Derivado

Métodos

DetectWithStreamWithHttpMessagesAsync(Stream, Nullable<Boolean>, Nullable<Boolean>, IList<FaceAttributeType>, String, Nullable<Boolean>, String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

Operações de FaceOperations.

DetectWithUrlWithHttpMessagesAsync(String, Nullable<Boolean>, Nullable<Boolean>, IList<FaceAttributeType>, String, Nullable<Boolean>, String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

Operações de FaceOperations.

FindSimilarWithHttpMessagesAsync(Guid, String, String, IList<Nullable<Guid>>, Nullable<Int32>, FindSimilarMatchMode, Dictionary<String,List<String>>, CancellationToken)

Dada a faceId do rosto da consulta, para pesquisar rostos de aparência similar em uma matriz de faceId, uma lista de rostos ou uma grande lista de rostos. A matriz faceId contém os rostos criados por Detecção Facial, que expirará 24 horas após a criação. Um "faceListId" é criado por FaceList – Criar contendo persistedFaceIds que não expirará. E um "largeFaceListId" é criado por LargeFaceList – Create contendo persistedFaceIds que também não expirará. Dependendo da entrada, a lista de rostos semelhantes retornada contém faceIds ou persistedFaceIds classificados por similaridade. <br/>Find semelhante tem dois modos de trabalho, "matchPerson" e "matchFace". "matchPerson" é o modo padrão que ele tenta encontrar rostos da mesma pessoa possível usando limites internos da mesma pessoa. É útil encontrar outras fotos de uma pessoa conhecida. Observe que uma lista vazia será retornada se nenhuma face passar pelos limites internos. O modo "matchFace" ignora os limites da mesma pessoa e retorna faces semelhantes classificadas de qualquer maneira, mesmo que a similaridade seja baixa. Pode ser usado em casos como pesquisar rostos de celebridades. <br/>O 'recognitionModel' associado à faceId da face da consulta deve ser o mesmo que o 'recognitionModel' usado pela matriz faceId de destino, lista de rostos ou lista de rostos grandes.

GroupWithHttpMessagesAsync(IList<Guid>, Dictionary<String,List<String>>, CancellationToken)

Divida os rostos dos candidatos em grupos com base na similaridade facial.< Br/>

  • A saída é um ou mais grupos faciais não contíguos e um messyGroup. Um grupo de rostos contém rostos que têm aparência semelhante, muitas vezes da mesma pessoa. Os grupos de detecção facial são classificados por tamanho de grupo, ou seja, número de rostos. Observe que os rostos pertencentes a uma mesma pessoa podem ser divididos em vários grupos no resultado.
  • MessyGroup é um grupo de rostos especial que contém rostos que não podem encontrar nenhum rosto equivalente semelhante de rostos originais. O messyGroup não aparecerá no resultado se todos os rostos encontrarem seus equivalentes.
  • A API de Grupo precisa de pelo menos 2 rostos candidatos e 1000 no máximo. Sugerimos experimentar Face - Verificar quando você tem apenas 2 rostos candidatos.
  • As faceIds 'recognitionModel' associadas às faces de consulta devem ser as mesmas.
IdentifyWithHttpMessagesAsync(IList<Guid>, String, String, String, IList<String>, Nullable<Int32>, Nullable<Double>, Dictionary<String, List<String>>, CancellationToken)

Operações de FaceOperations.

VerifyFaceToFaceWithHttpMessagesAsync(Guid, Guid, Dictionary<String,List<String>>, CancellationToken)

Verificar se dois rostos pertencem à mesma pessoa ou se um rosto pertence a uma pessoa. <br/> Remarks:<br />

  • Maior qualidade da imagem facial significa melhor precisão de identificação. Considere rostos de alta qualidade: o tamanho frontal, claro e facial é de 200 x 200 pixels (100 pixels entre os olhos) ou maior.
  • Para os cenários sensíveis à precisão, faça seu próprio julgamento.
  • As faceIds 'recognitionModel' associadas às faceIds dos rostos de consulta devem ser iguais ao 'recognitionModel' usado pelo rosto de destino, grupo de pessoas ou grupo de pessoas grandes.
VerifyFaceToPersonWithHttpMessagesAsync(Guid, Guid, String, String, Dictionary<String,List<String>>, CancellationToken)

Verifique se dois rostos pertencem a uma mesma pessoa. Compara uma ID de rosto com uma ID de Pessoa

Métodos de Extensão

DetectWithStreamAsync(IFaceOperations, Stream, Nullable<Boolean>, Nullable<Boolean>, IList<FaceAttributeType>, String, Nullable<Boolean>, String, Nullable<Int32>, CancellationToken)

Operações de FaceOperations.

DetectWithUrlAsync(IFaceOperations, String, Nullable<Boolean>, Nullable<Boolean>, IList<FaceAttributeType>, String, Nullable<Boolean>, String, Nullable<Int32>, CancellationToken)

Operações de FaceOperations.

FindSimilarAsync(IFaceOperations, Guid, String, String, IList<Nullable<Guid>>, Nullable<Int32>, FindSimilarMatchMode, CancellationToken)

Dada a faceId do rosto da consulta, para pesquisar rostos de aparência similar em uma matriz de faceId, uma lista de rostos ou uma grande lista de rostos. A matriz faceId contém os rostos criados por Detecção Facial, que expirará 24 horas após a criação. Um "faceListId" é criado por FaceList – Criar contendo persistedFaceIds que não expirará. E um "largeFaceListId" é criado por LargeFaceList – Create contendo persistedFaceIds que também não expirará. Dependendo da entrada, a lista de rostos semelhantes retornada contém faceIds ou persistedFaceIds classificados por similaridade. <br/>Find semelhante tem dois modos de trabalho, "matchPerson" e "matchFace". "matchPerson" é o modo padrão que ele tenta encontrar rostos da mesma pessoa possível usando limites internos da mesma pessoa. É útil encontrar outras fotos de uma pessoa conhecida. Observe que uma lista vazia será retornada se nenhuma face passar pelos limites internos. O modo "matchFace" ignora os limites da mesma pessoa e retorna faces semelhantes classificadas de qualquer maneira, mesmo que a similaridade seja baixa. Pode ser usado em casos como pesquisar rostos de celebridades. <br/>O 'recognitionModel' associado à faceId da face da consulta deve ser o mesmo que o 'recognitionModel' usado pela matriz faceId de destino, lista de rostos ou lista de rostos grandes.

GroupAsync(IFaceOperations, IList<Guid>, CancellationToken)

Divida os rostos dos candidatos em grupos com base na similaridade facial.< Br/>

  • A saída é um ou mais grupos faciais não contíguos e um messyGroup. Um grupo de rostos contém rostos que têm aparência semelhante, muitas vezes da mesma pessoa. Os grupos de detecção facial são classificados por tamanho de grupo, ou seja, número de rostos. Observe que os rostos pertencentes a uma mesma pessoa podem ser divididos em vários grupos no resultado.
  • MessyGroup é um grupo de rostos especial que contém rostos que não podem encontrar nenhum rosto equivalente semelhante de rostos originais. O messyGroup não aparecerá no resultado se todos os rostos encontrarem seus equivalentes.
  • A API de Grupo precisa de pelo menos 2 rostos candidatos e 1000 no máximo. Sugerimos experimentar Face - Verificar quando você tem apenas 2 rostos candidatos.
  • As faceIds 'recognitionModel' associadas às faces de consulta devem ser as mesmas.
IdentifyAsync(IFaceOperations, IList<Guid>, String, String, String, IList<String>, Nullable<Int32>, Nullable<Double>, CancellationToken)

Operações de FaceOperations.

VerifyFaceToFaceAsync(IFaceOperations, Guid, Guid, CancellationToken)

Verificar se dois rostos pertencem à mesma pessoa ou se um rosto pertence a uma pessoa. <br/> Remarks:<br />

  • Maior qualidade da imagem facial significa melhor precisão de identificação. Considere rostos de alta qualidade: o tamanho frontal, claro e facial é de 200 x 200 pixels (100 pixels entre os olhos) ou maior.
  • Para os cenários sensíveis à precisão, faça seu próprio julgamento.
  • As faceIds 'recognitionModel' associadas às faceIds dos rostos de consulta devem ser iguais ao 'recognitionModel' usado pelo rosto de destino, grupo de pessoas ou grupo de pessoas grandes.
VerifyFaceToPersonAsync(IFaceOperations, Guid, Guid, String, String, CancellationToken)

Verifique se dois rostos pertencem a uma mesma pessoa. Compara uma ID de rosto com uma ID de Pessoa

Aplica-se a