Partager via


PersonGroupOperations Classe

Définition

Opérations 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)
Héritage
PersonGroupOperations
Implémente

Constructeurs

PersonGroupOperations(FaceClient)

Initialise une nouvelle instance de la classe PersonGroupOperations.

Propriétés

Client

Obtient une référence à FaceClient

Méthodes

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

Crée un nouveau groupe de personnes avec les valeurs personGroupId, name, userData et recognitionModel fournies par l’utilisateur. <br /> Un groupe de personnes est le conteneur des données de personne chargées, y compris les images faciales et les fonctionnalités de reconnaissance faciale. <br /> Après la création, utilisez PersonGroup Person - Create pour ajouter des personnes au groupe, puis appelez PersonGroup - Entraîner pour préparer ce groupe pour Visage - Identifier. <br /> Le visage, l’image et l’userData de la personne sont stockés sur le serveur jusqu’à ce que PersonGroup Person - Delete ou PersonGroup - Delete soit appelé. <Br/>

  • Quota d’abonnement de niveau gratuit : 1 000 groupes de personnes. Chacune peut contenir jusqu’à 1 000 personnes.
  • Quota d’abonnement de niveau S0 : 1 000 000 groupes de personnes. Chacune peut contenir jusqu’à 10 000 personnes.
  • pour gérer le problème d’identification de visage à plus grande échelle, envisagez d’utiliser LargePersonGroup. <br /> 'recognitionModel' doit être spécifié pour être associé à ce groupe de personnes. La valeur par défaut de « recognitionModel » est « recognition_01 ». Si le dernier modèle est nécessaire, spécifiez explicitement le modèle dont vous avez besoin dans ce paramètre. Les nouveaux visages ajoutés à un groupe de personnes existant utilisent le modèle de reconnaissance déjà associé à la collection. Les fonctionnalités de visage existantes dans un groupe de personnes ne peuvent pas être mises à jour vers les fonctionnalités extraites par une autre version du modèle de reconnaissance.
DeleteWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Supprimez un groupe de personnes existant. Les fonctionnalités persistantes du visage de toutes les personnes du groupe de personnes seront également supprimées.

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

Récupérer le status d’entraînement d’un groupe de personnes (terminé ou en cours).

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

Récupérer le nom du groupe de personnes, userData et recognitionModel. Pour obtenir des informations sur les personnes sous ce personGroup, utilisez PersonGroup Person - List.

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

Répertoriez les personGroupId, name, userData et recognitionModel des groupes de personnes.< Br/>

  • Les groupes de personnes sont stockés dans l’ordre alphabétique de personGroupId.
  • Le paramètre « start » (chaîne, facultatif) est une valeur personGroupId fournie par l’utilisateur dont les entrées retournées ont des ID plus importants par comparaison de chaînes. « start » défini sur vide pour indiquer le retour du premier élément.
  • Le paramètre « top » (int, facultatif) spécifie le nombre d’entrées à retourner. Un maximum de 1 000 entrées peut être retourné en un seul appel. Pour en récupérer davantage, vous pouvez spécifier « start » avec l’ID de la dernière entrée réaérée de l’appel en cours. <br /> Par exemple, total de 5 groupes de personnes : « group1 », ..., « group5 ». <br /> « start=&top= » retourne les 5 groupes. <br /> « start=&top=2 » retourne « group1 », « group2 ». <br /> « start=group2&top=3 » retourne « group3 », « group4 », « group5 ».
TrainWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Mettre en file d’attente une tâche d’entraînement de groupe de personnes. Il est possible que la tâche d’entraînement ne soit pas démarrée immédiatement.

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

Mettez à jour le nom d’affichage et userData d’un groupe de personnes existant. Les propriétés qui n’apparaissent pas dans le corps de la requête ne seront pas mises à jour.

Méthodes d’extension

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

Crée un nouveau groupe de personnes avec les valeurs personGroupId, name, userData et recognitionModel fournies par l’utilisateur. <br /> Un groupe de personnes est le conteneur des données de personne chargées, y compris les images faciales et les fonctionnalités de reconnaissance faciale. <br /> Après la création, utilisez PersonGroup Person - Create pour ajouter des personnes au groupe, puis appelez PersonGroup - Entraîner pour préparer ce groupe pour Visage - Identifier. <br /> Le visage, l’image et l’userData de la personne sont stockés sur le serveur jusqu’à ce que PersonGroup Person - Delete ou PersonGroup - Delete soit appelé. <Br/>

  • Quota d’abonnement de niveau gratuit : 1 000 groupes de personnes. Chacune peut contenir jusqu’à 1 000 personnes.
  • Quota d’abonnement de niveau S0 : 1 000 000 groupes de personnes. Chacune peut contenir jusqu’à 10 000 personnes.
  • pour gérer le problème d’identification de visage à plus grande échelle, envisagez d’utiliser LargePersonGroup. <br /> 'recognitionModel' doit être spécifié pour être associé à ce groupe de personnes. La valeur par défaut de « recognitionModel » est « recognition_01 ». Si le dernier modèle est nécessaire, spécifiez explicitement le modèle dont vous avez besoin dans ce paramètre. Les nouveaux visages ajoutés à un groupe de personnes existant utilisent le modèle de reconnaissance déjà associé à la collection. Les fonctionnalités de visage existantes dans un groupe de personnes ne peuvent pas être mises à jour vers les fonctionnalités extraites par une autre version du modèle de reconnaissance.
DeleteAsync(IPersonGroupOperations, String, CancellationToken)

Supprimez un groupe de personnes existant. Les fonctionnalités persistantes du visage de toutes les personnes du groupe de personnes seront également supprimées.

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

Récupérer le nom du groupe de personnes, userData et recognitionModel. Pour obtenir des informations sur les personnes sous ce personGroup, utilisez PersonGroup Person - List.

GetTrainingStatusAsync(IPersonGroupOperations, String, CancellationToken)

Récupérer le status d’entraînement d’un groupe de personnes (terminé ou en cours).

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

Répertoriez les personGroupId, name, userData et recognitionModel des groupes de personnes.< Br/>

  • Les groupes de personnes sont stockés dans l’ordre alphabétique de personGroupId.
  • Le paramètre « start » (chaîne, facultatif) est une valeur personGroupId fournie par l’utilisateur dont les entrées retournées ont des ID plus importants par comparaison de chaînes. « start » défini sur vide pour indiquer le retour du premier élément.
  • Le paramètre « top » (int, facultatif) spécifie le nombre d’entrées à retourner. Un maximum de 1 000 entrées peut être retourné en un seul appel. Pour en récupérer davantage, vous pouvez spécifier « start » avec l’ID de la dernière entrée réaérée de l’appel en cours. <br /> Par exemple, total de 5 groupes de personnes : « group1 », ..., « group5 ». <br /> « start=&top= » retourne les 5 groupes. <br /> « start=&top=2 » retourne « group1 », « group2 ». <br /> « start=group2&top=3 » retourne « group3 », « group4 », « group5 ».
TrainAsync(IPersonGroupOperations, String, CancellationToken)

Mettre en file d’attente une tâche d’entraînement de groupe de personnes. Il est possible que la tâche d’entraînement ne soit pas démarrée immédiatement.

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

Mettez à jour le nom d’affichage et userData d’un groupe de personnes existant. Les propriétés qui n’apparaissent pas dans le corps de la requête ne seront pas mises à jour.

S’applique à