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és | Type | Requis | Description |
---|---|---|---|
type | String | Required | ImageToTextTask |
body | String | Required | contenu de l’image encodé en base64 (sans sauts de ligne) (sans data:image/*********; base64, contenu) |
module | String | Optional | Spécifie le module. Actuellement, les modules pris en charge sont common et queueit |
score | Float | Optional | 0.8 ~ 1 , Identifier le degré de correspondance. Si le taux de reconnaissance n’est pas dans la plage, aucune déduction |
case | Boolean | Optional | Sensible à la casse ou non |
Support de module indépendant
Module | Questions | Samples | Accuracy | LastUpdate |
---|
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)