Face Recognition Operations - Identify From Person Group
Identificação de um para muitos para encontrar as correspondências mais próximas da pessoa de consulta específica de um Grupo de Pessoas.
Para cada rosto na matriz faceIds, a Detecção Facial calculará semelhanças entre a face da consulta e todos os rostos no Grupo de Pessoas (dado por personGroupId) e retornará as pessoas candidatas para esse rosto classificadas por confiança de similaridade. O Grupo de Pessoas deve ser treinado para torná-lo pronto para identificação. Veja mais em "Treinar Grupo de Pessoas".
Observação
-
- O algoritmo permite que mais de um rosto seja identificado independentemente na mesma solicitação, mas não mais do que 10 faces.
- Cada pessoa poderia ter mais de um rosto, mas não mais do que 248 rostos.
- Maior qualidade da imagem facial significa melhor precisão de identificação. Considere rostos de alta qualidade: o tamanho frontal, claro e facial é de 200 x 200 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 retornados serão uma matriz vazia.
- Tente "Localizar Semelhante" quando precisar encontrar rostos semelhantes de uma Lista de Rostos/Lista de Rostos Grandes em vez de um Grupo de Pessoas.
- As faceIds 'recognitionModel' associadas às faceIds dos rostos de consulta devem ser iguais ao 'recognitionModel' usado pelo Grupo de Pessoas de destino.
POST {endpoint}/face/{apiVersion}/identify
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
api
|
path | True |
string |
Versão da API |
endpoint
|
path | True |
string uri |
Pontos de extremidade dos Serviços Cognitivos com suporte (protocolo e nome do host, por exemplo: https://{resource-name}.cognitiveservices.azure.com). |
Corpo da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
faceIds | True |
string[] |
Matriz de faceIds de rostos de consulta, criadas pelo "Detectar". Cada um dos rostos é identificado de forma independente. O número válido de faceIds está entre [1, 10]. |
personGroupId | True |
string |
personGroupId do Grupo de Pessoas de destino, criado por "Create Person Group". O parâmetro personGroupId e largePersonGroupId não devem ser fornecidos ao mesmo tempo. |
confidenceThreshold |
number |
Limite 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 melhor precisão em seus dados de cenário. Observe que não há nenhuma garantia de que esse valor de 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
Nome | Tipo | Description |
---|---|---|
200 OK |
Uma chamada bem-sucedida retorna as pessoas candidatas identificadas para cada rosto de consulta. |
|
Other Status Codes |
Uma resposta de erro inesperada. Headers x-ms-error-code: string |
Segurança
Ocp-Apim-Subscription-Key
A chave secreta para sua assinatura de Detecção Facial de IA do Azure.
Type:
apiKey
In:
header
AADToken
O fluxo OAuth2 do Azure Active Directory
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://api.example.com/oauth2/authorize
Token URL:
https://api.example.com/oauth2/token
Scopes
Nome | Description |
---|---|
https://cognitiveservices.azure.com/.default |
Exemplos
Identify from PersonGroup
Sample Request
POST {endpoint}/face/v1.1-preview.1/identify
{
"faceIds": [
"c5c24a82-6845-4031-9d5d-978df9175426"
],
"personGroupId": "your_person_group_id",
"maxNumOfCandidatesReturned": 9,
"confidenceThreshold": 0.7
}
Sample Response
[
{
"faceId": "c5c24a82-6845-4031-9d5d-978df9175426",
"candidates": [
{
"personId": "85c0c630-c9c9-40f8-8a4e-f9ae4f926ea5",
"confidence": 0.8
}
]
}
]
Definições
Nome | Description |
---|---|
Face |
O objeto de erro. Para obter detalhes abrangentes sobre códigos de erro e mensagens retornadas pelo Serviço de Detecção Facial, consulte o seguinte link: https://aka.ms/face-error-codes-and-messages. |
Face |
Uma resposta que contém detalhes do erro. |
Identification |
Candidato para identificar chamada. |
Identification |
Identificar o resultado. |
FaceError
O objeto de erro. Para obter detalhes abrangentes sobre códigos de erro e mensagens retornadas pelo Serviço de Detecção Facial, consulte o seguinte link: https://aka.ms/face-error-codes-and-messages.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto definido pelo servidor de códigos de erro. |
message |
string |
Uma representação legível do erro. |
FaceErrorResponse
Uma resposta que contém detalhes do erro.
Nome | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
IdentificationCandidate
Candidato para identificar chamada.
Nome | 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 o resultado.
Nome | Tipo | Description |
---|---|---|
candidates |
Identificados candidatos a essa face (classificados por confiança). O tamanho da matriz não deve ser maior que maxNumOfCandidatesReturned de entrada. Se nenhuma pessoa for identificada, retornará uma matriz vazia. |
|
faceId |
string |
faceId da face da consulta. |