Guia
Tarefa (Reconhecimento)
Tarefa de Imagem para Texto

OCR ImagemParaTexto

WARNING

Crie a tarefa com o createTask.

Esta interface não precisa obter os resultados separadamente, retornará sincronamente os resultados de reconhecimento da imagem!

Criar Tarefa

Crie a tarefa com o createTask.

Estrutura do Objeto de Tarefa

Observe que este tipo de tarefa retorna o resultado da execução da tarefa diretamente após a criação da tarefa, em vez de obtê-lo de forma assíncrona através de getTaskResult.

PropriedadesTipoObrigatórioDescrição
typeStringRequiredImageToTextTask
bodyStringRequiredconteúdo da imagem codificado em base64 (sem quebras de linha) (sem data:image/*********; base64, conteúdo
moduleStringOptionalEspecifica o módulo. Atualmente, os módulos suportados são comum e queueit
scoreFloatOptional0.8 ~ 1, Identifica o grau de correspondência. Se a taxa de reconhecimento não estiver dentro do intervalo, não haverá dedução
caseBooleanOptionalSensível a maiúsculas e minúsculas ou não

Suporte a Módulos Independentes

ModuleQuestionsSamplesAccuracyLastUpdate

Exemplo de Solicitação

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 imagem única ocr,
        "body": "/9j/4AAQSkZJRgABA......" # imagem codificada em base64
   }
}

Exemplo de Resposta

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

Solicitação de Uso do 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)