OCR Изображение в текст
WARNING
Создайте задачу с помощью createTask.
Этот интерфейс не требует получения результатов отдельно, он сразу же возвращает результаты распознавания изображений!
Создать задачу
Создайте задачу с помощью createTask.
Структура объекта задачи (Task Object Structure)
Обратите внимание, что этот тип задачи возвращает результат выполнения задачи непосредственно после создания задачи, а не получение его асинхронно через getTaskResult.
Свойства | Тип | Обязательно | Описание |
---|---|---|---|
type | String | Required | ImageToTextTask |
body | String | Required | Содержание изображения в формате base64 (без символов новой строки) (без данных:image/*********; base64, содержание) |
module | String | Optional | Указывает модуль. В настоящее время поддерживаемые модули: common и queueit |
score | Float | Optionalо | 0.8 ~ 1 , Определяет степень соответствия. Если уровень распознавания не входит в этот диапазон, учет не производится |
case | Boolean | Optional | Учитывать регистр или нет |
Поддержка независимых модулей
Module | Questions | Samples | Accuracy | LastUpdate |
---|
Пример запроса (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)