Skip to content
On this page
Home
>Aufgabe (Erkennung)
>ImageToTextTask

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.

EigenschaftenTypErforderlichBeschreibung
typeStringRequiredImageToTextTask
bodyStringRequiredBase64-codierter Inhalt des Bildes (keine Zeilenumbrüche) (keine data:image/*********; base64, Inhalt
moduleStringOptionalGibt das Modul an. Derzeit unterstützte Module sind common und queueit
scoreFloatOptional0,8 ~ 1, Identifizieren Sie den Übereinstimmungsgrad. Wenn die Erkennungsrate nicht innerhalb des Bereichs liegt, erfolgt keine Abzugsberechnung
caseBooleanOptionalGroß- und Kleinschreibung beachten oder nicht

Unterstützte unabhängige Module

Module Questions Samples Accuracy LastUpdate

Beispielanfrage

json
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

json
{
  "errorId": 0,
  "errorCode": "",
  "errorDescription": "",
  "status": "ready",
  "solution": {
    "text": "44795sds"
  },
  "taskId": "2376919c-1863-11ec-a012-94e6f7355a0b",
}

Verwendung des SDK-Anforderungs

python
# 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)
go
package main

import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// Zuerst müssen Sie das SDK installieren
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' oder
	//capSolver := CapSolver{ApiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
		"type":   "ImageToTextTask",
		"module": "queueit",
		"body":   "/9j/4AAQSkZJRgABA......",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}