Guía
Tarea (Reconocimiento)
ImageToText

OCR ImageToText

WARNING

Cree la tarea con createTask.

¡Esta interfaz no necesita obtener los resultados por separado, devolverá directamente los resultados del reconocimiento de imagen!

El campo type de la tarea es el siguiente:

  • ImageToTextTask

Crear Tarea

Cree la tarea con createTask.

Estructura del Objeto Tarea

Tenga en cuenta que este tipo de tarea devuelve el resultado de la ejecución de la tarea directamente después de createTask, en lugar de obtenerlo de forma asíncrona a través de getTaskResult.

PropiedadesTipoRequeridoDescripción
typeStringRequeridoImageToTextTask
websiteURLStringOpcionalURL de origen de la página para mejorar la precisión
bodyStringRequeridoContenido codificado en base64 de la imagen (sin saltos de línea, sin data:image/***;charset=utf-8;base64,)
imagesList[string]OpcionalSolo para el módulo number, admite hasta 9 imágenes codificadas en base64 cada vez
moduleStringOpcionalEspecifica el módulo. Todos los modelos compatibles se muestran en la tabla a continuación

Compatibilidad con módulo independiente

ModuleQuestionsSamplesAccuracyLastUpdate

Ejemplo de Petición

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ImageToTextTask",
    "websiteURL": "https://xxxx.com",
    // Puede elegir el módulo que necesita usar
    // Modelo de imagen única ocr, común predeterminado
    "module": "common",
    // Imagen codificada en base64
    "body": "/9j/4AAQSkZJRgABA......"
  }
}

Si solo hay números en la imagen, se recomienda usar el módulo number. Ejemplo de Petición:

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ImageToTextTask",
    "websiteURL": "https://xxxx.com",
    "module": "number",
    // Coloque hasta 9 imágenes
    "images": [
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA...",
      "/9j/4AAQSkZJRgABAQA..."
    ]
  }
}

Ejemplo de Respuesta

{
  "errorId": 0,
  "errorCode": "",
  "errorDescription": "",
  "status": "ready",
  "solution": {
    "text": "44795sds",
    // módulo number:
	"answers": ["100", "1330", "147", "248", "303", "439", "752", "752", "752"],
  },
  "taskId": "..."
}

Usar Petición SDK

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "ImageToTextTask",
    "module": "common",
    "body": "/9j/4AAQSkZJRgABA......"
})
print(solution)