forked from chineseocr/chineseocr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
post-demo.py
33 lines (30 loc) · 943 Bytes
/
post-demo.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# -*- coding: utf-8 -*-
"""
@author: lywen
后台通过接口调用服务,获取OCR识别结果
"""
import base64
import requests
import json
def read_img_base64(p):
with open(p,'rb') as f:
imgString = base64.b64encode(f.read())
imgString=b'data:image/jpeg;base64,'+imgString
return imgString.decode()
def post(p,billModel='通用OCR'):
URL='http://127.0.0.1:8080/ocr'##url地址
imgString = read_img_base64(p)
headers = {}
param = {'billModel':billModel,##目前支持三种 通用OCR/ 火车票/ 身份证/
'imgString':imgString,}
param = json.dumps(param)
if 1:
req = requests.post(URL,data= param,headers=None,timeout=5)
data = req.content.decode('utf-8')
data = json.loads(data)
else:
data =[]
print(data)
if __name__=='__main__':
p = 'test/card.png'
post(p,'身份证')