OCR 图片不定长英文数字
WARNING
通过 createTask 创建识别任务
此接口不需要进行单独获取结果, 会同步返回图像识别结果!
任务类型type
如下
ImageToTextTask
创建任务
通过 createTask 创建识别任务
注意,该类型任务会直接在 createTask 后返回任务执行结果,不需要通过 getTaskResult 异步获取。
对象结构
Properties | Type | Required | 说明 |
---|---|---|---|
type | String | 是 | ImageToTextTask |
websiteURL | String | Optional | Page source url to improve accuracy |
body | String | 是 | 图片的 base64 编码内容(不要换行符)(不要 data:image/*;base64,内容 |
module | String | 否 | 指定模块,目前支持的模块有: common,queueit |
score | Float | 否 | 0.8 ~ 1 , 识别匹配度,如果识别率不在范围内则不收款 |
case | Boolean | 否 | 是否区分大小写 |
独立模块支持
Module | Questions | Samples | Accuracy | LastUpdate |
---|
请求示例
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task":{
"type":"ImageToTextTask",
"module":"queueit", // ocr single image model,
"body": "/9j/4AAQSkZJRgABA......" // base64编码后的图片
}
}
返回示例
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"status": "ready",
"solution": {
"text": "44795sds"
},
"taskId": "2376919c-1863-11ec-a012-94e6f7355a0b"
}
使用 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)