Guia
Tarefa (Reconhecimento)
AWS WAF

Reconhecimento de Imagens AWS WAF

AVISO

Crie a tarefa com o createTask

Esta interface não precisa obter os resultados separadamente, retornará diretamente os resultados do reconhecimento de imagem!

O campo type da tarefa é o seguinte

  • AwsWafClassification

Criar Tarefa

Crie a tarefa com o createTask

Estrutura do Objeto da Tarefa

PropriedadesTipoObrigatórioDescrição
typeStringObrigatórioAwsWafClassification
websiteURLStringOpcionalURL de origem da página para melhorar a precisão
imagesList[string]Obrigatóriostring de imagem base64, aws:grid suporta 9 imagens por vez, outros tipos suportam 1 imagem por vez
questionStringObrigatórioPara nomes completos das perguntas, consulte a lista de perguntas a seguir.

Lista de Perguntas Permitidas

aws:toycarcity:carcity  // Coloque um ponto no final do caminho do carro
aws:grid:bed            // Escolha todas as camas
aws:grid:bag
aws:grid:hat
aws:grid:chair
aws:grid:bucket
aws:grid:curtain
aws:grid:mop
aws:grid:clock
aws:grid:suitcase
aws:grid:binocular
aws:grid:cooking pot

Tipos Suportados

As perguntas com os tipos de imagem suportados são as seguintes:

TiposSuporte
/aws/toycarcity.pngSim
/aws/slider.pngNÃO
/aws/grid.pngSim

Exemplo de Requisição

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
 "clientKey": "YOUR_API_KEY",
 "task": {
   "type": "AwsWafClassification",
   "websiteURL": "https://xxxx.com",
   "images": [
     "/9j/4AAQSkZJRgABAgAA..."
   ],
   "question": "aws:toycarcity:carcity"
 }
}

Exemplo de Resposta

{
 "errorId": 0,
 "status": "ready",
 "solution": {
   //ponto de carcity
   "box": [
     116.7,
     164.1
   ],
   // tipo de grade, objects significa o índice da imagem que corresponde à pergunta
   "objects": [0, 1, 3, 4, 6],
   //se a pergunta incluir `bifurcatedzoo`
   "distance": 500
 },
 "taskId": "cbb1c730-e569-4ba6-b5fc-e06377694aa7"
}

Usar Requisição SDK

#pip install --upgrade capsolver
#export CAPSOLVER_API_KEY='...'
 
import capsolver
 
capsolver.api_key = "..."
 
solution = capsolver.solve({
    "type":"AwsWafClassification",
    "question":"aws:toycarcity:carcity",
    "images" : [
         "/9j/2wCEAAoHBwgH...",
    ]
})
print(solution)