曼云古籍OpenAPI(1):识别API
1)地址:https://gpu1.ocr666.top/ocrapi/columnrec
2)参数:
字段 | 是否必选 | 格式 | 说明 |
image_data | 是 | form-data | 不超过5M。如果图片大于5M,请压缩后再试 |
auto_rotate | 否 | 1或者其他值 | 1,支持自动选择倾斜图片;不设置(默认)或其他值,不支持 |
username | 是 | 用户名,请联系站长索取 | |
password | 是 | 密码,请联系站长索取 |
3)返回结果:
字段 | 说明 |
cost | 用时(秒) |
ordered_bboxes
|
坐标数组,数组的每个元素,是一个多边形的xy坐标数组,格式为[x1, y1, x2, y2, x3, y3, .....] |
result |
识别文字数组。数组的每个元素,是一个字典,包括number和text两个key,分别表示排序后的序号,和对应的识别文字。 注:result数组的索引和上面ordered_bboxes数组的索引一一对应。 |
4)错误码:
错误码 | 错误原因 |
104 | 用户名不存在 |
105 | 密码不对 |
106 | 常规用户超过每日使用次数(50次) |
107 | VIP用户超过使用总次数 |
1000 | 图片格式不对,具体错误信息,参见同时返回的error_message字段 |
5)代码示例:
import base64 import requests import json f= open(r'D:\images\099.jpg', 'rb') image_data = base64.b64encode(f.read()) f.close() url = 'https://gpu1.ocr666.top/ocrapi/columnrec' payload = { 'image_data': image_data, 'username': 'username', 'password': 'password', 'auto_rotate': 0 } try: response = requests.request("POST", url, data=payload, timeout=300) result = json.loads(response.text, encoding='UTF-8') print(result) except Exception as e: print(str(e))