Face Recognition Operations - Identify From Large Person Group
Identificação de 1 para muitos para localizar as correspondências mais próximas da pessoa de consulta específica de um Grupo de Pessoas Grandes.
Para cada rosto na matriz faceIds, a Identificação Facial calculará semelhanças entre a face da consulta e todos os rostos no Grupo de Pessoas Grandes (dado por largePersonGroupId) e retornará as pessoas candidatas para esse rosto classificadas por confiança de similaridade. O Grupo de Pessoas Grandes deve ser treinado para deixá-lo pronto para identificação. Veja mais em "Treinar grupo de pessoas grandes".
Nota
-
- 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 de 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/Grupo de Pessoas Grandes.
- As faceIds 'recognitionModel' associadas aos rostos da consulta devem ser iguais ao 'recognitionModel' usado pelo Grupo de Pessoas de destino ou grupo de pessoas grandes.
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 "Detect". 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". 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 obter melhor precisão em seus dados de cenário. Observe que não há nenhuma garantia desse valor de limite trabalhando 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 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 Active Directory
Tipo:
oauth2
Flow:
accessCode
URL de Autorização:
https://api.example.com/oauth2/authorize
URL do Token:
https://api.example.com/oauth2/token
Escopos
Nome | Description |
---|---|
https://cognitiveservices.azure.com/.default |
Exemplos
Identify from LargePersonGroup
Solicitação de exemplo
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 de exemplo
[
{
"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 pelo ser humano 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 |
Pessoas identificadas candidatas a esse rosto (classificadas 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. |