Face Recognition Operations - Identify From Large Person Group
Identificación de 1 a varios para encontrar las coincidencias más cercanas de la cara de persona de consulta específica de un grupo de personas grandes.
Para cada cara de la matriz faceIds, Face Identify calculará las similitudes entre la cara de consulta y todas las caras del grupo de personas grandes (dadas por largePersonGroupId) y devolverán las personas candidatas para esa cara clasificadas por confianza de similitud. El grupo de personas grandes debe entrenarse para que esté listo para la identificación. Vea más en "Train Large Person Group" (Entrenar grupo de personas grandes).
Nota
-
- El algoritmo permite identificar más de una cara de forma independiente en la misma solicitud, pero no más de 10 caras.
- Cada persona podría tener más de una cara, pero no más de 248 caras.
- Una mayor calidad de imagen facial significa una mejor precisión de identificación. Tenga en cuenta las caras de alta calidad: el tamaño frontal, claro y facial es de 200 x 200 píxeles (100 píxeles entre los ojos) o más grandes.
- El número de candidatos devueltos está restringido por maxNumOfCandidatesReturned y confidenceThreshold. Si no se identifica a ninguna persona, los candidatos devueltos serán una matriz vacía.
- Pruebe "Buscar similar" cuando necesite encontrar caras similares de una lista de caras o una lista de caras grandes en lugar de un grupo de personas o un grupo de personas grandes.
- Los faceIds "recognitionModel" asociados a las caras de consulta deben ser los mismos que los "recognitionModel" usados por el grupo de personas de destino o el grupo de personas grandes.
POST {endpoint}/face/{apiVersion}/identify
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
api
|
path | True |
string |
Versión de API |
endpoint
|
path | True |
string uri |
Puntos de conexión de Cognitive Services admitidos (protocolo y nombre de host, por ejemplo: https://{resource-name}.cognitiveservices.azure.com). |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
faceIds | True |
string[] |
Matriz de faceIds de caras de consulta, creadas por "Detect". Cada una de las caras se identifica de forma independiente. El número válido de faceIds está entre [1, 10]. |
largePersonGroupId | True |
string |
largePersonGroupId del grupo de personas grandes de destino, creado por "Crear grupo de personas grandes". El parámetro personGroupId y largePersonGroupId no se deben proporcionar al mismo tiempo. |
confidenceThreshold |
number |
Umbral de confianza de identificación personalizado, en el intervalo de [0, 1]. El usuario avanzado puede ajustar este valor para invalidar el umbral interno predeterminado para mejorar la precisión en sus datos de escenario. Tenga en cuenta que no hay ninguna garantía de que este valor de umbral funcione en otros datos y después de las actualizaciones del algoritmo. |
|
maxNumOfCandidatesReturned |
integer |
El intervalo de maxNumOfCandidatesReturned está comprendido entre 1 y 100. El valor predeterminado es 10. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Una llamada correcta devuelve las personas candidatas identificadas para cada cara de consulta. |
|
Other Status Codes |
Una respuesta de error inesperada. Encabezados x-ms-error-code: string |
Seguridad
Ocp-Apim-Subscription-Key
Clave secreta de la suscripción de Azure AI Face.
Tipo:
apiKey
En:
header
AADToken
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
accessCode
Dirección URL de autorización:
https://api.example.com/oauth2/authorize
Dirección URL del token:
https://api.example.com/oauth2/token
Ámbitos
Nombre | Description |
---|---|
https://cognitiveservices.azure.com/.default |
Ejemplos
Identify from LargePersonGroup
Solicitud de ejemplo
POST {endpoint}/face/v1.2-preview.1/identify
{
"faceIds": [
"c5c24a82-6845-4031-9d5d-978df9175426"
],
"largePersonGroupId": "your_large_person_group_id",
"maxNumOfCandidatesReturned": 9,
"confidenceThreshold": 0.7
}
Respuesta de muestra
[
{
"faceId": "c5c24a82-6845-4031-9d5d-978df9175426",
"candidates": [
{
"personId": "85c0c630-c9c9-40f8-8a4e-f9ae4f926ea5",
"confidence": 0.8
}
]
}
]
Definiciones
Nombre | Description |
---|---|
Face |
Objeto de error. Para obtener detalles completos sobre los códigos de error y los mensajes devueltos por face Service, consulte el vínculo siguiente: https://aka.ms/face-error-codes-and-messages. |
Face |
Respuesta que contiene los detalles del error. |
Identification |
Candidato para la llamada de identificación. |
Identification |
Identificar el resultado. |
FaceError
Objeto de error. Para obtener detalles completos sobre los códigos de error y los mensajes devueltos por face Service, consulte el vínculo siguiente: https://aka.ms/face-error-codes-and-messages.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Uno de un conjunto definido por el servidor de códigos de error. |
message |
string |
Representación legible del error. |
FaceErrorResponse
Respuesta que contiene los detalles del error.
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
IdentificationCandidate
Candidato para la llamada de identificación.
Nombre | Tipo | Description |
---|---|---|
confidence |
number |
Valor de confianza del candidato. Mayor confianza, más similar. Intervalo entre [0,1]. |
personId |
string |
personId de la persona candidata. |
IdentificationResult
Identificar el resultado.
Nombre | Tipo | Description |
---|---|---|
candidates |
Se han identificado candidatos para esa cara (clasificadas por confianza). El tamaño de la matriz no debe ser mayor que la entrada maxNumOfCandidatesReturned. Si no se identifica ninguna persona, devolverá una matriz vacía. |
|
faceId |
string |
faceId de la cara de consulta. |