O modelo emo-detect-v1 valida se uma imagem de retrato atende aos requisitos para a geração de vídeo EMO . Use esta API para verificar sua imagem antes de gerar um vídeo e obter as coordenadas da caixa delimitadora exigidas pela API de geração de vídeo EMO.
Como funciona
- Envie a URL de uma imagem de retrato para o endpoint de detecção.
- A API valida a imagem conforme as especificações de retrato do modelo EMO.
- Se a imagem for aprovada, a resposta incluirá as coordenadas
face_bboxeext_bbox. Passe esses valores diretamente como parâmetros de solicitação para a API de geração de vídeo EMO.
Pré-requisitos
- Conta do Alibaba Cloud Model Studio ativada com uma chave de API. Consulte Crie uma chave de API.
Requisitos de entrada
Requisito | Especificação |
|---|---|
Formato | JPG, JPEG, PNG, BMP ou WebP |
Resolução mínima | Lado menor >= 400 px |
Resolução máxima | Lado maior <= 7.000 px |
Método de entrada | Apenas URL HTTP. Caminhos de arquivos locais não são suportados. |
Endpoint da API
Parâmetros da solicitação
Cabeçalhos
Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
Content-Type | String | Sim | Defina como |
Authorization | String | Sim | Sua chave de API no formato Bearer: |
Corpo
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| model | String | Sim | Defina como emo-detect-v1. |
| input.image_url | String | Sim | URL HTTP da imagem de retrato a ser validada. A imagem deve atender aos requisitos de formato e resolução listados em Requisitos de entrada. |
| parameters.ratio | String | Sim | Proporção para validação. Padrão: "1:1". Valores válidos: "1:1" (foto de perfil), "3:4" (retrato de meio corpo). |
Parâmetros da resposta
Parâmetros de resposta de sucesso
Parâmetro | Tipo | Descrição |
|---|---|---|
output.check_pass | Boolean | Resultado da validação. |
output.face_bbox | Array | Coordenadas da caixa delimitadora do rosto |
output.ext_bbox | Array | Coordenadas da caixa delimitadora da área dinâmica |
usage.image_count | Integer | Número de imagens processadas. Usado para faturamento. |
request_id | String | Identificador exclusivo da solicitação para solução de problemas. |
Parâmetros de resposta de erro
Estes parâmetros são retornados apenas quando a solicitação falha.
Parâmetro | Tipo | Descrição |
|---|---|---|
code | String | Código de erro. Para mais detalhes, consulte Mensagens de erro. |
message | String | Descrição do erro. Para mais detalhes, consulte Mensagens de erro. |
Exemplos
Solicitação
Antes de executar o comando, defina sua chave de API como variável de ambiente:
Resposta: imagem aprovada
Quando a imagem atende às especificações de retrato, check_pass é true e a resposta inclui ambas as caixas delimitadoras:
face_bbox e ext_bbox desta resposta como parâmetros de entrada na sua solicitação de geração de vídeo EMO.
Resposta: imagem reprovada
Quando a imagem não atende às especificações de retrato, check_pass é false: