Руководство
Задача(Распознавание)
ImageToText

OCR Изображение в текст

WARNING

Создайте задачу с помощью createTask.

Этот интерфейс не требует получения результатов отдельно, он сразу же возвращает результаты распознавания изображений!

Создать задачу

Создайте задачу с помощью createTask.

Структура объекта задачи (Task Object Structure)

Обратите внимание, что этот тип задачи возвращает результат выполнения задачи непосредственно после создания задачи, а не получение его асинхронно через getTaskResult.

СвойстваТипОбязательноОписание
typeStringRequiredImageToTextTask
bodyStringRequiredСодержание изображения в формате base64 (без символов новой строки) (без данных:image/*********; base64, содержание)
moduleStringOptionalУказывает модуль. В настоящее время поддерживаемые модули: common и queueit
scoreFloatOptionalо0.8 ~ 1, Определяет степень соответствия. Если уровень распознавания не входит в этот диапазон, учет не производится
caseBooleanOptionalУчитывать регистр или нет

Поддержка независимых модулей

ModuleQuestionsSamplesAccuracyLastUpdate

Пример запроса (Example Request)

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
 
{
   "clientKey": "YOUR_API_KEY",
   "task":{
        "type":"ImageToTextTask",
        "module":"queueit", // Модель распознавания OCR для одиночного изображения,
        "body": "/9j/4AAQSkZJRgABA......" # Изображение в формате base64
   }
}

Пример ответа (Example Response)

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

Использование SDK для запроса (Use SDK Request)

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