Skip to content
On this page
Home
>Tarea (Reconocimiento)
>ImageToTextTask

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.

PropiedadesTipoRequeridoDescripción
typeStringRequiredImageToTextTask (Tarea de Imagen a Texto)
bodyStringRequiredContenido codificado en base64 de la imagen (sin saltos de línea) (sin data:image/*********; base64, contenido)
moduleStringOptionalEspecifica el módulo. Actualmente, los módulos admitidos son common y queueit
scoreFloatOptional0.8 ~ 1, Identifica el grado de coincidencia. Si la tasa de reconocimiento no está dentro de este rango, no se deducirá
caseBooleanOptionalSensible a mayúsculas o no

Soporte de módulos independientes

Module Questions Samples Accuracy LastUpdate

Ejemplo de Solicitud

json
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

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

Uso de la Solicitud 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() {
	// primero necesitas instalar el SDK
	// go get github.com/capsolver/capsolver-go
	// export CAPSOLVER_API_KEY='...' o
	// 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)
}