【python】答题卡识别模型api接口调用


1. 成果演示

https://answer-sheet-recognition.herokuapp.com/

在这里插入图片描述

2. 写在前面

pytorch训练了一个答题卡识别模型,然后将训练后的模型部署到了线上,并提供一个可供调用的api接口。

3. 接口文档

3.1. 请求地址

https://answer-sheet-recognition.herokuapp.com/upload

3.2. 请求方法

post

3.3. 必要参数

字段类型描述
partint or str答题卡行数
filefile二进制图片

3.4. 成功响应

字段类型描述
prediction列表手写答案的预测结果

4. 请求示例

4.1. 测试图片

2.jpg

4.2. 请求代码

import requests, json

url = 'https://answer-sheet-recognition.herokuapp.com/upload'
params = {'part': '2'}
files = {'file': open('2.jpg', 'rb')}
res = requests.post(url, params=params, files=files).json()

print(json.dumps(res, indent=4))

4.3. 响应结果

{
    "prediction": [
        "C",
        "A",
        "A",
        "B",
        "D",
        "B",
        "C",
        "C",
        "A",
        "B"
    ]
}

5. 注意事项

api接口仅支持2行和4行的答题卡识别。此外,该模型是在CPU中调用,识别速度较慢,请耐心等待,且为了更快速的识别,推荐上传JPG格式的答题卡,图片大小最好不要超过1MB

  • 2行答题卡示例:

在这里插入图片描述

  • 4行答题卡示例:

在这里插入图片描述

6. 温馨提示

接口仅供调用测试,有次数限制,非法滥用会封IP,请勿用于实际生产环境。

7. 相关推荐

【python】手写数字识别模型api接口调用

8. 开发人员

posted @ 2020-12-15 22:59  XavierJ  阅读(598)  评论(0编辑  收藏  举报