Partager via


IFaceOperations Interface

Définition

Opérations FaceOperations.

public interface IFaceOperations
type IFaceOperations = interface
Public Interface IFaceOperations
Dérivé

Méthodes

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

Opérations FaceOperations.

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

Opérations FaceOperations.

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

En fonction du faceId de la requête, recherche les visages similaires à partir d’un tableau de faceId, d’une liste de visages ou d’une grande liste de visages. Le tableau faceId contient les visages créés par Face - Detect, qui expireront 24 heures après la création. Un « faceListId » est créé par FaceList - Create contenant desFaceIds persistants qui n’expireront pas. Et un « largeFaceListId » est créé par LargeFaceList - Create contenant desFaceIds persistants qui n’expireront pas non plus. En fonction de l’entrée, la liste de visages similaires retournée contient des faceIds ou desFaceIds persistants classés par similarité. <br/>Find similar a deux modes de travail, « matchPerson » et « matchFace ». « matchPerson » est le mode par défaut qu’il tente de trouver les visages de la même personne autant que possible en utilisant des seuils internes de même personne. Il est utile de trouver les autres photos d’une personne connue. Notez qu’une liste vide sera retournée si aucune face ne dépasse les seuils internes. Le mode « matchFace » ignore les seuils de même personne et retourne de toute façon des visages classés similaires, même la similarité est faible. Il peut être utilisé dans les cas comme la recherche de visages de célébrités. <br/>Le « recognitionModel » associé au faceId du visage de la requête doit être identique au « recognitionModel » utilisé par le tableau de visages cible, la liste de visages ou la liste de visages volumineux.

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

Divisez les visages candidats en groupes en fonction de la similarité des visages.< Br/>

  • La sortie est un ou plusieurs groupes de visages disjoints et un messyGroup. Un groupe de visages contient des visages qui ont une apparence similaire, souvent de la même personne. Les groupes de visages sont classés par taille de groupe, c’est-à-dire par nombre de visages. Notez que les visages appartenant à une même personne peuvent être divisés en plusieurs groupes dans le résultat.
  • MessyGroup est un groupe spécial de visages contenant des visages qui ne peuvent trouver aucun visage équivalent similaire à celui des visages d’origine. Le messyGroup n’apparaîtra pas dans le résultat si tous les visages trouvaient leurs équivalents.
  • L’API de groupe a besoin d’au moins 2 visages candidats et de 1 000 au maximum. Nous vous suggérons d’essayer Visage - Vérifier lorsque vous n’avez que 2 visages candidats.
  • Les faceIds « recognitionModel » associés aux visages de requête doivent être identiques.
IdentifyWithHttpMessagesAsync(IList<Guid>, String, String, String, IList<String>, Nullable<Int32>, Nullable<Double>, Dictionary<String, List<String>>, CancellationToken)

Opérations FaceOperations.

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

Vérifiez si deux visages appartiennent à une même personne, ou si un visage appartient à une personne. <br/> Remarques:<br />

  • Une meilleure qualité d’image du visage signifie une meilleure précision d’identification. Tenez compte des visages de haute qualité : frontal, clair, et la taille du visage est de 200 x 200 pixels (100 pixels entre les yeux) ou plus.
  • Pour les scénarios qui sont sensibles à l’exactitude, veuillez faire votre propre jugement.
  • Les faceIds « recognitionModel » associés aux visages de requête doivent être les mêmes que les « recognitionModel » utilisés par le visage cible, le groupe de personnes ou le grand groupe de personnes.
VerifyFaceToPersonWithHttpMessagesAsync(Guid, Guid, String, String, Dictionary<String,List<String>>, CancellationToken)

Vérifiez si deux visages appartiennent à une même personne. Compare un visage ID à un ID de personne

Méthodes d’extension

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

Opérations FaceOperations.

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

Opérations FaceOperations.

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

En fonction du faceId de la requête, recherche les visages similaires à partir d’un tableau de faceId, d’une liste de visages ou d’une grande liste de visages. Le tableau faceId contient les visages créés par Face - Detect, qui expireront 24 heures après la création. Un « faceListId » est créé par FaceList - Create contenant desFaceIds persistants qui n’expireront pas. Et un « largeFaceListId » est créé par LargeFaceList - Create contenant desFaceIds persistants qui n’expireront pas non plus. En fonction de l’entrée, la liste de visages similaires retournée contient des faceIds ou desFaceIds persistants classés par similarité. <br/>Find similar a deux modes de travail, « matchPerson » et « matchFace ». « matchPerson » est le mode par défaut qu’il tente de trouver les visages de la même personne autant que possible en utilisant des seuils internes de même personne. Il est utile de trouver les autres photos d’une personne connue. Notez qu’une liste vide sera retournée si aucune face ne dépasse les seuils internes. Le mode « matchFace » ignore les seuils de même personne et retourne de toute façon des visages classés similaires, même la similarité est faible. Il peut être utilisé dans les cas comme la recherche de visages de célébrités. <br/>Le « recognitionModel » associé au faceId du visage de la requête doit être identique au « recognitionModel » utilisé par le tableau de visages cible, la liste de visages ou la liste de visages volumineux.

GroupAsync(IFaceOperations, IList<Guid>, CancellationToken)

Divisez les visages candidats en groupes en fonction de la similarité des visages.< Br/>

  • La sortie est un ou plusieurs groupes de visages disjoints et un messyGroup. Un groupe de visages contient des visages qui ont une apparence similaire, souvent de la même personne. Les groupes de visages sont classés par taille de groupe, c’est-à-dire par nombre de visages. Notez que les visages appartenant à une même personne peuvent être divisés en plusieurs groupes dans le résultat.
  • MessyGroup est un groupe spécial de visages contenant des visages qui ne peuvent trouver aucun visage équivalent similaire à celui des visages d’origine. Le messyGroup n’apparaîtra pas dans le résultat si tous les visages trouvaient leurs équivalents.
  • L’API de groupe a besoin d’au moins 2 visages candidats et de 1 000 au maximum. Nous vous suggérons d’essayer Visage - Vérifier lorsque vous n’avez que 2 visages candidats.
  • Les faceIds « recognitionModel » associés aux visages de requête doivent être identiques.
IdentifyAsync(IFaceOperations, IList<Guid>, String, String, String, IList<String>, Nullable<Int32>, Nullable<Double>, CancellationToken)

Opérations FaceOperations.

VerifyFaceToFaceAsync(IFaceOperations, Guid, Guid, CancellationToken)

Vérifiez si deux visages appartiennent à une même personne, ou si un visage appartient à une personne. <br/> Remarques:<br />

  • Une meilleure qualité d’image du visage signifie une meilleure précision d’identification. Tenez compte des visages de haute qualité : frontal, clair, et la taille du visage est de 200 x 200 pixels (100 pixels entre les yeux) ou plus.
  • Pour les scénarios qui sont sensibles à l’exactitude, veuillez faire votre propre jugement.
  • Les faceIds « recognitionModel » associés aux visages de requête doivent être les mêmes que les « recognitionModel » utilisés par le visage cible, le groupe de personnes ou le grand groupe de personnes.
VerifyFaceToPersonAsync(IFaceOperations, Guid, Guid, String, String, CancellationToken)

Vérifiez si deux visages appartiennent à une même personne. Compare un visage ID à un ID de personne

S’applique à