Face Recognition Operations - Identify From Large Person Group
Identificação de 1 para muitos para encontrar as correspondências mais próximas do rosto específico da pessoa de consulta de um Grupo de Pessoas Grandes.
Para cada face na matriz faceIds, o Face Identify calculará semelhanças entre a face de consulta e todas as faces no Grupo de Pessoas Grandes (dado por largePersonGroupId) e retornará a(s) pessoa(s) candidata(s) para essa face classificada por confiança de semelhança. O Grupo de Pessoas Grandes deve ser treinado para estar pronto para identificação. Veja mais em "Train Large Person Group".
Observação
-
- O algoritmo permite que mais de um rosto seja identificado independentemente no mesmo pedido, mas não mais de 10 faces.
- Cada pessoa pode ter mais de um rosto, mas não mais de 248 rostos.
- Maior qualidade de imagem facial significa melhor precisão de identificação. Por favor, considere rostos de alta qualidade: frontal, claro, e o tamanho do rosto é de 200x200 pixels (100 pixels entre os olhos) ou maior.
- O número de candidatos retornados é restrito por maxNumOfCandidatesReturned e confidenceThreshold. Se nenhuma pessoa for identificada, os candidatos devolvidos serão uma matriz vazia.
- Tente "Encontrar Semelhante" quando precisar encontrar rostos semelhantes de uma Lista de Rostos/Lista de Rostos Grande em vez de um Grupo de Pessoas/Grupo de Pessoas Grandes.
- O 'recognitionModel' associado aos faceIds das faces de consulta deve ser o mesmo que o 'recognitionModel' usado pelo Grupo de Pessoas ou Grupo de Pessoas Grandes de destino.
POST {endpoint}/face/{apiVersion}/identify
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
api
|
path | True |
string |
Versão da API |
endpoint
|
path | True |
string uri |
Pontos de extremidade de Serviços Cognitivos suportados (protocolo e nome do host, por exemplo: https://{resource-name}.cognitiveservices.azure.com). |
Corpo do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
faceIds | True |
string[] |
Matriz de faces de consulta faceIds, criado pelo "Detetar". Cada um dos rostos é identificado de forma independente. O número válido de faceIds está entre [1, 10]. |
largePersonGroupId | True |
string |
largePersonGroupId do grupo de pessoas grandes de destino, criado por "Criar grupo de pessoas grandes". Parameter personGroupId e largePersonGroupId não devem ser fornecidos ao mesmo tempo. |
confidenceThreshold |
number |
Limiar de confiança de identificação personalizado, no intervalo de [0, 1]. O usuário avançado pode ajustar esse valor para substituir o limite interno padrão para obter melhor precisão nos dados do cenário. Observe que não há garantia de que esse valor limite funcione em outros dados e após atualizações de algoritmo. |
|
maxNumOfCandidatesReturned |
integer |
O intervalo de maxNumOfCandidatesReturned está entre 1 e 100. O valor padrão é 10. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
Uma chamada bem-sucedida retorna a(s) pessoa(s) candidata(s) identificada(s) para cada face de consulta. |
|
Other Status Codes |
Uma resposta de erro inesperada. Cabeçalhos x-ms-error-code: string |
Segurança
Ocp-Apim-Subscription-Key
A chave secreta para sua assinatura do Azure AI Face.
Tipo:
apiKey
Em:
header
AADToken
O fluxo OAuth2 do Azure Ative Directory
Tipo:
oauth2
Fluxo:
accessCode
URL de Autorização:
https://api.example.com/oauth2/authorize
Token URL:
https://api.example.com/oauth2/token
Âmbitos
Name | Description |
---|---|
https://cognitiveservices.azure.com/.default |
Exemplos
Identify from LargePersonGroup
Pedido de amostra
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
}
Resposta da amostra
[
{
"faceId": "c5c24a82-6845-4031-9d5d-978df9175426",
"candidates": [
{
"personId": "85c0c630-c9c9-40f8-8a4e-f9ae4f926ea5",
"confidence": 0.8
}
]
}
]
Definições
Name | Description |
---|---|
Face |
O objeto de erro. Para obter detalhes abrangentes sobre códigos de erro e mensagens retornadas pelo Face Service, consulte o seguinte link: https://aka.ms/face-error-codes-and-messages. |
Face |
Uma resposta contendo detalhes do erro. |
Identification |
Candidato a chamada de identificação. |
Identification |
Identificar resultado. |
FaceError
O objeto de erro. Para obter detalhes abrangentes sobre códigos de erro e mensagens retornadas pelo Face Service, consulte o seguinte link: https://aka.ms/face-error-codes-and-messages.
Name | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto de códigos de erro definido pelo servidor. |
message |
string |
Uma representação legível por humanos do erro. |
FaceErrorResponse
Uma resposta contendo detalhes do erro.
Name | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
IdentificationCandidate
Candidato a chamada de identificação.
Name | Tipo | Description |
---|---|---|
confidence |
number |
Valor de confiança do candidato. Quanto maior a confiança, mais semelhante. Intervalo entre [0,1]. |
personId |
string |
personId da pessoa candidata. |
IdentificationResult
Identificar resultado.
Name | Tipo | Description |
---|---|---|
candidates |
Pessoa identificada candidata a esse rosto (classificada por confiança). O tamanho da matriz não deve ser maior do que a entrada maxNumOfCandidatesReturned. Se nenhuma pessoa for identificada, retornará uma matriz vazia. |
|
faceId |
string |
faceId da face da consulta. |