Anleitung
Aufgabe (Erkennung)
AWS WAF

AWS WAF Bildererkennung

WARNUNG

Erstellen Sie die Aufgabe mit createTask

Diese Schnittstelle muss die Ergebnisse nicht separat abrufen, sondern gibt die Bildererkennungsergebnisse direkt zurück!

Das type-Feld der Aufgabe ist wie folgt

  • AwsWafClassification

Aufgabe erstellen

Erstellen Sie die Aufgabe mit createTask

Struktur des Aufgabenobjekts

EigenschaftenTypErforderlichBeschreibung
typeStringErforderlichAwsWafClassification
websiteURLStringOptionalSeiten-Quell-URL zur Verbesserung der Genauigkeit
imagesList[string]Erforderlichbase64-Bildstring, aws:grid unterstützt jeweils 9 Bilder, andere Typen unterstützen jeweils 1 Bild
questionStringErforderlichFür die vollständigen Namen der Fragen beachten Sie bitte die folgende Fragenliste.

Erlaubte Fragenliste

aws:toycarcity:carcity  //Setzen Sie einen Punkt am Ende des Autopfads
aws:grid:bed            // Wählen Sie alle Betten aus
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

Unterstützte Typen

Die Fragen mit den unterstützten Bildtypen sind wie folgt:

TypenUnterstützung
/aws/toycarcity.pngJa
/aws/slider.pngNEIN
/aws/grid.pngJa

Beispielanfrage

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

Beispielantwort

{
 "errorId": 0,
 "status": "ready",
 "solution": {
   //carcity Punkt
   "box": [
     116.7,
     164.1
   ],
   // Gittertyp, objects bedeutet den Bildindex, der zur Frage passt
   "objects": [0, 1, 3, 4, 6],
   //falls Frage `bifurcatedzoo` enthält
   "distance": 500
 },
 "taskId": "cbb1c730-e569-4ba6-b5fc-e06377694aa7"
}

SDK-Anfrage verwenden

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