Skip to content
On this page
Home
>Tâche (Reconnaissance)
>Tâche ImageToText

OCR ImageToText

WARNING

Créez la tâche avec createTask.

Cette interface ne nécessite pas d'obtenir les résultats séparément, elle renverra synchroniquement les résultats de la reconnaissance d'image !

Créer une Tâche

Créez la tâche avec createTask.

Structure de l'Objet de la Tâche

Notez que ce type de tâche renvoie directement le résultat de l'exécution de la tâche après sa création, plutôt que de l'obtenir de manière asynchrone via getTaskResult.

PropriétésTypeRequisDescription
typeStringRequiredImageToTextTask
bodyStringRequiredcontenu de l'image encodé en base64 (sans sauts de ligne) (sans data:image/*********; base64, contenu)
moduleStringOptionalSpécifie le module. Actuellement, les modules pris en charge sont common et queueit
scoreFloatOptional0.8 ~ 1, Identifier le degré de correspondance. Si le taux de reconnaissance n'est pas dans la plage, aucune déduction
caseBooleanOptionalSensible à la casse ou non

Support de module indépendant

Module Questions Samples Accuracy LastUpdate

Exemple de Requête

json
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json

{
   "clientKey": "YOUR_API_KEY",
   "task":{
        "type":"ImageToTextTask",
        "module":"queueit", // modèle de reconnaissance d'images unique OCR,
        "body": "/9j/4AAQSkZJRgABA......" # image encodée en base64
   }
}

Exemple de Réponse

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

Utiliser la Requête SDK

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() {
	// first you need to install sdk
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' or
	//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)
}