Compartilhar via


Face Recognition Operations - Group

Divida os rostos dos candidatos em grupos com base na semelhança facial.

    • A saída é um ou mais grupos de rostos desarticulados e um messyGroup. Um grupo de rostos contém rostos que têm aparência semelhante, muitas vezes da mesma pessoa. Os grupos de rostos são classificados por tamanho de grupo, ou seja, número de faces. Observe que os rostos que pertencem a uma mesma pessoa podem ser divididos em vários grupos no resultado.
    • MessyGroup é um grupo de rostos especial que contém rostos que não podem encontrar nenhum rosto equivalente semelhante de rostos originais. O messyGroup não aparecerá no resultado se todos os rostos encontrarem seus equivalentes.
    • A API de Grupo precisa de pelo menos 2 rostos candidatos e 1000 no máximo. Sugerimos tentar "Verificar Cara a Cara" quando você tiver apenas 2 rostos candidatos.
    • As faceIds 'recognitionModel' associadas aos rostos de consulta devem ser as mesmas.
POST {endpoint}/face/{apiVersion}/group

Parâmetros de URI

Nome Em Obrigatório Tipo Description
apiVersion
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 candidatas criadas por "Detect". O máximo é de 1000 faces.

Respostas

Nome Tipo Description
200 OK

GroupingResult

Uma chamada bem-sucedida retorna um ou mais grupos de rostos semelhantes (classificação por tamanho de grupo) e um messyGroup.

Other Status Codes

FaceErrorResponse

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

Group Face IDs

Solicitação de exemplo

POST {endpoint}/face/v1.2-preview.1/group

{
  "faceIds": [
    "c5c24a82-6845-4031-9d5d-978df9175426",
    "015839fb-fbd9-4f79-ace9-7675fc2f1dd9",
    "65d083d4-9447-47d1-af30-b626144bf0fb",
    "fce92aed-d578-4d2e-8114-068f8af4492e",
    "30ea1073-cc9e-4652-b1e3-d08fb7b95315",
    "be386ab3-af91-4104-9e6d-4dae4c9fddb7",
    "fbd2a038-dbff-452c-8e79-2ee81b1aa84e",
    "b64d5e15-8257-4af2-b20a-5a750f8940e7"
  ]
}

Resposta de exemplo

{
  "groups": [
    [
      "c5c24a82-6845-4031-9d5d-978df9175426",
      "015839fb-fbd9-4f79-ace9-7675fc2f1dd9",
      "fce92aed-d578-4d2e-8114-068f8af4492e",
      "b64d5e15-8257-4af2-b20a-5a750f8940e7"
    ],
    [
      "65d083d4-9447-47d1-af30-b626144bf0fb",
      "30ea1073-cc9e-4652-b1e3-d08fb7b95315"
    ]
  ],
  "messyGroup": [
    "be386ab3-af91-4104-9e6d-4dae4c9fddb7",
    "fbd2a038-dbff-452c-8e79-2ee81b1aa84e"
  ]
}

Definições

Nome Description
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.

FaceErrorResponse

Uma resposta que contém detalhes do erro.

GroupingResult

Corpo da resposta para a operação de detecção facial do grupo.

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

FaceError

O objeto de erro.

GroupingResult

Corpo da resposta para a operação de detecção facial do grupo.

Nome Tipo Description
groups

string[]

Uma partição dos rostos originais com base na similaridade facial. Os grupos são classificados por número de faces.

messyGroup

string[]

Matriz de face ids de rostos que não podem encontrar rostos semelhantes de rostos originais.