OCR Imagen a Texto
WARNING
Crea la tarea con createTask.
Esta interfaz no requiere obtener los resultados por separado y devolverá los resultados de reconocimiento de imágenes de forma síncrona.
Crear Tarea
Crea la tarea con createTask.
Estructura del Objeto de Tarea
Ten en cuenta que este tipo de tarea devuelve el resultado de la ejecución de la tarea directamente después de crear la tarea, en lugar de obtenerlo de forma asincrónica a través de getTaskResult.
Propiedades | Tipo | Requerido | Descripción |
---|---|---|---|
type | String | Required | ImageToTextTask (Tarea de Imagen a Texto) |
body | String | Required | Contenido codificado en base64 de la imagen (sin saltos de línea) (sin data:image/*********; base64, contenido) |
module | String | Optional | Especifica el módulo. Actualmente, los módulos admitidos son common y queueit |
score | Float | Optional | 0.8 ~ 1 , Identifica el grado de coincidencia. Si la tasa de reconocimiento no está dentro de este rango, no se deducirá |
case | Boolean | Optional | Sensible a mayúsculas o no |
Soporte de módulos independientes
Module | Questions | Samples | Accuracy | LastUpdate |
---|
Ejemplo de Solicitud
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task":{
"type":"ImageToTextTask",
"module":"queueit", // Modelo de imagen a texto OCR única
"body": "/9j/4AAQSkZJRgABA......" # Imagen codificada en base64
}
}
Ejemplo de Respuesta
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"status": "ready",
"solution": {
"text": "44795sds"
},
"taskId": "2376919c-1863-11ec-a012-94e6f7355a0b",
}
Uso de la Solicitud 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)