Guide
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

ModuleQuestionsSamplesAccuracyLastUpdate

Exemple de Requête

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

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

Utiliser la Requête SDK

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