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 |
---|---|---|---|---|
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). |
large
|
path | True |
string |
Caractere válido é letra em minúscula ou dígito ou '-' ou '_', comprimento máximo é 64. Padrão Regex: |
detection
|
query |
O 'detectionModel' associado aos faceIds detetados. Os valores 'detectionModel' suportados incluem 'detection_01', 'detection_02' e 'detection_03'. O valor padrão é 'detection_01'. |
||
target
|
query |
integer[] |
Um retângulo facial para especificar a face alvo a ser adicionada a uma pessoa, no formato 'targetFace=left,top,width,height'. |
|
user
|
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 |
Uma chamada bem-sucedida retorna um novo persistedFaceId. |
|
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
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 |
---|---|
Add |
Corpo de resposta para adicionar rosto. |
Detection |
O 'detectionModel' associado aos faceIds detetados. Os valores 'detectionModel' suportados incluem 'detection_01', 'detection_02' e 'detection_03'. O valor padrão é 'detection_01'. |
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. |
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 |
O objeto de erro. |