Python-ocr识别
在github上找到了一个开源的ocr识别代码
1、地址
https://github.com/DayBreak-u/chineseocr_lite
2、环境搭建
Pycharm+python3.7
3、身份证照片识别
import base64
import json
import requests
url = 'http://localhost:8089/api/tr-run/'
img1_file = {
'file': open('/Users/taoxuefeng/log/idcard1.jpeg', 'rb')
}
res = requests.post(url=url, data={'compress': 960}, files=img1_file)
print(str(res.text).encode("utf-8").decode("unicode_escape"))
obj = json.loads(res.text)
for item in obj['data']['raw_out']:
print(item[1])
img_data = base64.b64decode(str(obj['data']['img_detected'])[22:])
with open('idcard2.png', 'wb') as f:
f.write(img_data)
# 1、 策名
# 2、 石桂圆
# 3、 住别男
# 4、 舞推汉
# 5、 出生1998年8月6E
# 6、 住班
# 7、 甘肃省陇南市武都区黄坪
# 8、 乡楼房坝行政村133号
# 9、 公民身份号妈
# 10、 622621199808062814