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