Метод Bounding Box
Этот метод можно использовать для решения задач, в которых вам нужно выбрать определенный объект или нарисовать рамку вокруг объекта, показанного на изображении, а также для разметки данных.
Поддерживаемые форматы изображений: JPEG, PNG, GIF
Максимальный размер файла: 600 kB
Максимальный размер изображения: 1000px с любой стороны
Спецификация для типа задачи BoundingBoxTask
Свойство | Тип | Обязателен | Описание |
---|---|---|---|
type | Строка | Да | Тип задачи: BoundingBoxTask |
body | Строка | Да | Изображение закодировано в формат Base64. Также поддерживается формат Data-URI (содержащий префикс data:content/type ) |
comment | Строка | Да* | Работникам будет показан комментарий, который поможет им правильно разгадать капчу. Свойство comment обязателено, при отсутствии свойства imgInstructions . |
imgInstructions | Строка | Да* | Необязательное изображение с инструкцией, которое будет показано работникам. Изображение должно быть закодировано в формат Base64. Максимальный размер файла: 100 кБ. Свойство imgInstructions обязателено, при отсутствии свойства comment . |
canNoAnswer | Число | Нет | 0 — не определено 1 — возможно, что изображение не содержит объектов, которые удовлетворяют инструкции. Устанавливайте значение 1 только если на изображении может не быть искомых объектов. Мы покажем работнику кнопку "Нет подходящих картинок", а вы получите в ответе No_matching_images. |
Пример запроса
Метод: createTask
Эндпоинт API: https://api.2captcha.com/createTask
{
"clientKey":"YOUR_API_KEY",
"task": {
"type":"BoundingBoxTask",
"body":"/9j/4AAQSkZJRgABAQAAAQ..HIAAAAAAQwAABtbnRyUkdCIFhZ.wc5GOGSRF//Z",
"comment":"draw a tight box around the green apple"
}
}
Пример ответа
Метод: getTaskResult
Эндпоинт API: https://api.2captcha.com/getTaskResult
{
"errorId": 0,
"status": "ready",
"solution": {
"bounding_boxes": [
{
"xMin": 310,
"xMax": 385,
"yMin": 231,
"yMax": 308
}
]
},
"cost": "0.0012",
"ip": "1.2.3.4",
"createTime": 1692863536,
"endTime": 1692863556,
"solveCount": 1
}