OCR Bild zu Text
WARNING
Erstellen Sie die Aufgabe mit der createTask-Schnittstelle.
Diese Schnittstelle benötigt keine separate Ergebnisabfrage und gibt die Bilderkennungsergebnisse synchron zurück!
Aufgabe erstellen
Erstellen Sie die Aufgabe mit der createTask-Schnittstelle.
Struktur des Aufgabenobjekts
Beachten Sie, dass dieser Typ Aufgabe das Ausführungsergebnis der Aufgabe direkt nach der Erstellung zurückgibt, anstatt es asynchron über getTaskResult abzurufen.
Eigenschaften | Typ | Erforderlich | Beschreibung |
---|---|---|---|
type | String | Required | ImageToTextTask |
body | String | Required | Base64-codierter Inhalt des Bildes (keine Zeilenumbrüche) (keine data:image/*********; base64, Inhalt |
module | String | Optional | Gibt das Modul an. Derzeit unterstützte Module sind common und queueit |
score | Float | Optional | 0,8 ~ 1 , Identifizieren Sie den Übereinstimmungsgrad. Wenn die Erkennungsrate nicht innerhalb des Bereichs liegt, erfolgt keine Abzugsberechnung |
case | Boolean | Optional | Groß- und Kleinschreibung beachten oder nicht |
Unterstützte unabhängige Module
Module | Questions | Samples | Accuracy | LastUpdate |
---|
Beispielanfrage
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task":{
"type":"ImageToTextTask",
"module":"queueit", // OCR Einzelbildmodell
"body": "/9j/4AAQSkZJRgABA......" # Base64-codiertes Bild
}
}
Beispielantwort
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"status": "ready",
"solution": {
"text": "44795sds"
},
"taskId": "2376919c-1863-11ec-a012-94e6f7355a0b",
}
Verwendung des SDK-Anforderungs
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
img_path = os.path.join(Path(__file__).resolve().parent, "queue-it.jpg")
with open(img_path, 'rb') as f:
solution = capsolver.solve({
"type": "ImageToTextTask",
"module": "queueit",
"body": "/9j/4AAQSkZJRgABA......"
})
print(solution)