Partilhar via


Face List Operations - Add Large Face List Face

Adicione um rosto a uma Lista de Rostos Grandes especificada, até 1.000.000 de rostos.
Para lidar com uma imagem contendo várias faces, a face de entrada pode ser especificada como uma imagem com um retângulo targetFace. Ele retorna um persistedFaceId que representa a face adicionada. Nenhuma imagem será armazenada. Apenas o(s) recurso(s) de rosto extraído(s) será(ão) armazenado(s) no servidor até que "Delete Large Face List Face" ou "Delete Large Face List" seja chamado.

Observe que persistedFaceId é diferente do faceId gerado por "Detetar".

    • Maior qualidade de imagem facial significa melhor precisão de reconhecimento. Por favor, considere rostos de alta qualidade: frontal, claro, e o tamanho do rosto é de 200x200 pixels (100 pixels entre os olhos) ou maior.
    • Cada entrada de pessoa pode conter até 248 rostos.
    • JPEG, PNG, GIF (o primeiro quadro) e BMP são suportados. O tamanho permitido do arquivo de imagem é de 1KB a 6MB.
    • O retângulo "targetFace" deve conter uma face. Zero ou múltiplas faces serão consideradas um erro. Se o retângulo "targetFace" fornecido não for retornado de "Detetar", não há garantia de detetar e adicionar o rosto com sucesso.
    • Fora do tamanho do rosto detetável (36x36 - 4096x4096 pixels), cabeça grande ou grandes oclusões causarão falhas.
    • O tamanho mínimo detetável da face é de 36x36 pixels em uma imagem não maior que 1920x1080 pixels. Imagens com dimensões superiores a 1920x1080 pixels precisarão de um tamanho mínimo de rosto proporcionalmente maior.
    • Diferentes valores de 'detectionModel' podem ser fornecidos. Para usar e comparar diferentes modelos de deteção, consulte https://learn.microsoft.com/azure/ai-services/computer-vision/how-to/specify-detection-model

Observação

    • Quota de subscrição gratuita: 1.000 faces por Lista de Rostos Grandes.
    • Cota de assinatura de nível S0: 1.000.000 faces por Lista de Faces Grandes.
POST {endpoint}/face/{apiVersion}/largefacelists/{largeFaceListId}/persistedfaces
POST {endpoint}/face/{apiVersion}/largefacelists/{largeFaceListId}/persistedfaces?_overload=addLargeFaceListFace&targetFace={targetFace}&detectionModel={detectionModel}&userData={userData}

Parâmetros do URI

Name Em Necessário Tipo Description
apiVersion
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).

largeFaceListId
path True

string

Caractere válido é letra em minúscula ou dígito ou '-' ou '_', comprimento máximo é 64.

Padrão Regex: ^[a-z0-9-_]+$

detectionModel
query

DetectionModel

O 'detectionModel' associado aos faceIds detetados. Os valores 'detectionModel' suportados incluem 'detection_01', 'detection_02' e 'detection_03'. O valor padrão é 'detection_01'.

targetFace
query

integer[]

Um retângulo facial para especificar a face alvo a ser adicionada a uma pessoa, no formato 'targetFace=left,top,width,height'.

userData
query

string

Dados fornecidos pelo usuário anexados ao rosto. O limite de tamanho é 1K.

Corpo do Pedido

Media Types: "application/octet-stream"

Name Tipo Description
imageContent

string

A imagem a analisar

Respostas

Name Tipo Description
200 OK

AddFaceResult

Uma chamada bem-sucedida retorna um novo persistedFaceId.

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 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

Add Face to LargeFaceList

Pedido de amostra

POST {endpoint}/face/v1.2-preview.1/largefacelists/your_large_face_list_id/persistedfaces?_overload=addLargeFaceListFace&targetFace=10,10,100,100&detectionModel=detection_01&userData=your_user_data

"<your-image-bytes-here>"

Resposta da amostra

{
  "persistedFaceId": "43897a75-8d6f-42cf-885e-74832febb055"
}

Definições

Name Description
AddFaceResult

Corpo de resposta para adicionar rosto.

DetectionModel

O 'detectionModel' associado aos faceIds detetados. Os valores 'detectionModel' suportados incluem 'detection_01', 'detection_02' e 'detection_03'. O valor padrão é 'detection_01'.

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.

FaceErrorResponse

Uma resposta contendo detalhes do erro.

AddFaceResult

Corpo de resposta para adicionar rosto.

Name Tipo Description
persistedFaceId

string

Face ID persistente do rosto adicionado, que é persistente e não expirará. Diferente do faceId que é criado em "Detetar" e expirará em 24 horas após a chamada de deteção.

DetectionModel

O 'detectionModel' associado aos faceIds detetados. Os valores 'detectionModel' suportados incluem 'detection_01', 'detection_02' e 'detection_03'. O valor padrão é 'detection_01'.

Name Tipo Description
detection_01

string

O modelo de deteção padrão. Recomendado para deteção de face frontal próxima. Para cenários com faces de ângulo excepcionalmente grande (head-pose), rostos ocluídos ou orientação de imagem errada, os rostos nesses casos podem não ser detetados.

detection_02

string

Modelo de deteção lançado em maio de 2019 com maior precisão, especialmente em rostos pequenos, laterais e desfocados.

detection_03

string

Modelo de deteção lançado em fevereiro de 2021 com precisão melhorada, especialmente em rostos pequenos.

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

FaceError

O objeto de erro.