Compartir a través de


PersonGroupOperations Clase

Definición

Operaciones 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)
Herencia
PersonGroupOperations
Implementaciones

Constructores

PersonGroupOperations(FaceClient)

Inicializa una nueva instancia de la clase PersonGroupOperations.

Propiedades

Client

Obtiene una referencia a FaceClient.

Métodos

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

Crea un nuevo grupo de personas con el elemento personGroupId especificado, el elemento name, el elemento userData proporcionado por el usuario y el elemento recognitionModel. <br/> A person group is the container of the uploaded person data, including face images and face recognition features. <br/> Después de la creación, use PersonGroup Person - Create para agregar personas al grupo y, a continuación, llame a PersonGroup - Train para preparar este grupo para Face - Identify. <br/> La cara, la imagen y userData de la persona se almacenarán en el servidor hasta que se llame a PersonGroup Person - Delete o PersonGroup - Delete . <Br/>

  • Cuota de suscripción de nivel gratis: 1000 grupos de personas. Cada uno ocupa hasta 1.000 personas.
  • Cuota de suscripción de nivel S0: 1000 000 grupos de personas. Cada uno tiene hasta 10.000 personas.
  • para controlar el problema de identificación facial a mayor escala, considere la posibilidad de usar LargePersonGroup. <br/> 'recognitionModel' debe especificarse para asociarlo a este grupo de personas. El valor predeterminado de "recognitionModel" es "recognition_01", si es necesario el modelo más reciente, especifique explícitamente el modelo que necesita en este parámetro. Las caras nuevas que se agregan a un grupo de personas existente usarán el modelo de reconocimiento que ya está asociado a la colección. Las características faciales existentes de un grupo de personas no se pueden actualizar a las características extraídas por otra versión del modelo de reconocimiento.
DeleteWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Elimina un grupo de personas existente. También se eliminarán las características faciales persistentes de todas las personas del grupo de personas.

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

Recupere el estado de entrenamiento de un grupo de personas (completado o en curso).

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

Recupera los elementos name, userData y recognitionModel del grupo de personas. Para obtener información de persona en este objeto personGroup, use PersonGroup Person - List.

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

Enumerar personGroupId, name, userData y recognitionModel de los grupos de personas.< Br/>

  • Los grupos de personas se almacenan en orden alfabético de personGroupId.
  • El parámetro "start" (cadena, opcional) es un valor personGroupId proporcionado por el usuario que las entradas devueltas tienen identificadores mayores por comparación de cadenas. "start" se establece en vacío para indicar la devolución del primer elemento.
  • El parámetro "top" (int, opcional) especifica el número de entradas que se van a devolver. Se puede devolver un máximo de 1000 entradas en una llamada. Para capturar más, puede especificar "start" con el identificador de la última entrada retuned de la llamada actual. <br /> Por ejemplo, total 5 grupos de personas: "group1", ..., "group5". <br/> "start=&top=" devolverá los 5 grupos. <br /> "start=&top=2" devolverá "group1", "group2". <br /> "start=group2&top=3" devolverá "group3", "group4", "group5".
TrainWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Poner en cola una tarea de entrenamiento de grupo de personas, es posible que la tarea de entrenamiento no se inicie inmediatamente.

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

Actualice el nombre para mostrar y userData de un grupo de personas existente. Las propiedades que no aparecen en el cuerpo de la solicitud no se actualizarán.

Métodos de extensión

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

Crea un nuevo grupo de personas con el elemento personGroupId especificado, el elemento name, el elemento userData proporcionado por el usuario y el elemento recognitionModel. <br/> A person group is the container of the uploaded person data, including face images and face recognition features. <br/> Después de la creación, use PersonGroup Person - Create para agregar personas al grupo y, a continuación, llame a PersonGroup - Train para preparar este grupo para Face - Identify. <br/> La cara, la imagen y userData de la persona se almacenarán en el servidor hasta que se llame a PersonGroup Person - Delete o PersonGroup - Delete . <Br/>

  • Cuota de suscripción de nivel gratis: 1000 grupos de personas. Cada uno ocupa hasta 1.000 personas.
  • Cuota de suscripción de nivel S0: 1000 000 grupos de personas. Cada uno tiene hasta 10.000 personas.
  • para controlar el problema de identificación facial a mayor escala, considere la posibilidad de usar LargePersonGroup. <br/> 'recognitionModel' debe especificarse para asociarlo a este grupo de personas. El valor predeterminado de "recognitionModel" es "recognition_01", si es necesario el modelo más reciente, especifique explícitamente el modelo que necesita en este parámetro. Las caras nuevas que se agregan a un grupo de personas existente usarán el modelo de reconocimiento que ya está asociado a la colección. Las características faciales existentes de un grupo de personas no se pueden actualizar a las características extraídas por otra versión del modelo de reconocimiento.
DeleteAsync(IPersonGroupOperations, String, CancellationToken)

Elimina un grupo de personas existente. También se eliminarán las características faciales persistentes de todas las personas del grupo de personas.

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

Recupera los elementos name, userData y recognitionModel del grupo de personas. Para obtener información de persona en este objeto personGroup, use PersonGroup Person - List.

GetTrainingStatusAsync(IPersonGroupOperations, String, CancellationToken)

Recupere el estado de entrenamiento de un grupo de personas (completado o en curso).

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

Enumerar personGroupId, name, userData y recognitionModel de los grupos de personas.< Br/>

  • Los grupos de personas se almacenan en orden alfabético de personGroupId.
  • El parámetro "start" (cadena, opcional) es un valor personGroupId proporcionado por el usuario que las entradas devueltas tienen identificadores mayores por comparación de cadenas. "start" se establece en vacío para indicar la devolución del primer elemento.
  • El parámetro "top" (int, opcional) especifica el número de entradas que se van a devolver. Se puede devolver un máximo de 1000 entradas en una llamada. Para capturar más, puede especificar "start" con el identificador de la última entrada retuned de la llamada actual. <br /> Por ejemplo, total 5 grupos de personas: "group1", ..., "group5". <br/> "start=&top=" devolverá los 5 grupos. <br /> "start=&top=2" devolverá "group1", "group2". <br /> "start=group2&top=3" devolverá "group3", "group4", "group5".
TrainAsync(IPersonGroupOperations, String, CancellationToken)

Poner en cola una tarea de entrenamiento de grupo de personas, es posible que la tarea de entrenamiento no se inicie inmediatamente.

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

Actualice el nombre para mostrar y userData de un grupo de personas existente. Las propiedades que no aparecen en el cuerpo de la solicitud no se actualizarán.

Se aplica a