Compartir a través de


IPersonGroupOperations Interfaz

Definición

Operaciones PersonGroupOperations.

public interface IPersonGroupOperations
type IPersonGroupOperations = interface
Public Interface IPersonGroupOperations
Derivado

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/> Un grupo de personas es el contenedor de los datos de persona cargados, incluidas las imágenes faciales y las características de reconocimiento facial. <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 gratuito: 1000 grupos de personas. Cada una contiene 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 un problema de identificación facial a mayor escala, considere la posibilidad de usar LargePersonGroup. <se debe especificar br/> 'recognitionModel' 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 nuevas caras 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)

Elimine 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 personGroup, use [PersonGroup Person

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

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" establecido 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 obtener más información, 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 de un grupo de personas existente y userData. 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/> Un grupo de personas es el contenedor de los datos de persona cargados, incluidas las imágenes faciales y las características de reconocimiento facial. <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 gratuito: 1000 grupos de personas. Cada una contiene 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 un problema de identificación facial a mayor escala, considere la posibilidad de usar LargePersonGroup. <se debe especificar br/> 'recognitionModel' 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 nuevas caras 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)

Elimine 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 la persona en este 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" establecido 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 obtener más información, 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 de un grupo de personas existente y userData. Las propiedades que no aparecen en el cuerpo de la solicitud no se actualizarán.

Se aplica a