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.
Propiedades | Tipo | Requerido | Descripción |
---|---|---|---|
type | String | Requerido | ImageToTextTask |
websiteURL | String | Opcional | URL de origen de la página para mejorar la precisión |
body | String | Requerido | Contenido codificado en base64 de la imagen (sin saltos de línea, sin data:image/***;charset=utf-8;base64,) |
images | List[string] | Opcional | Solo para el módulo number , admite hasta 9 imágenes codificadas en base64 cada vez |
module | String | Opcional | Especifica el módulo. Todos los modelos compatibles se muestran en la tabla a continuación |
Compatibilidad con módulo independiente
Module | Questions | Samples | Accuracy | LastUpdate |
---|
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)