python办公自动化(4)图片文字识别 识别身份证

python+百度文字识别 识别身份证

  1. 创建百度应用

使用百度文字识别首先要注册百度云账号,创建一个应用,登录后点击右上角管理控制台按下面步骤创建:
python办公自动化(4)图片文字识别 识别身份证_第1张图片
python办公自动化(4)图片文字识别 识别身份证_第2张图片
python办公自动化(4)图片文字识别 识别身份证_第3张图片

  1. 查看文档
    找到身份证识别 ,查看python调用方法
# encoding:utf-8
import requests
import base64

# client_id 为官网获取的AK, client_secret 为官网获取的SK
AK='XXXX'
SK='XXXX'
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=%s&client_secret=%s'%(AK,SK)
'''身份证识别'''
response = requests.get(host)
request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/idcard"
f = open('indenty.jpg', 'rb')
indenty = base64.b64encode(f.read())
f.close()
params = {"image":indenty,"id_card_side":'front'}
access_token = response.json()['access_token']
request_url = request_url + "?access_token=" + access_token
headers = {'content-type': 'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers=headers)
if response:
    jsonall=response.json()['words_result']
    for item in jsonall.items():
        print(item[0],':',item[1]['words'])

你可能感兴趣的:(python办公自动,python,百度)