Exemple #1
0
APP_ID = '15850686158'
API_KEY = '7209bfd2e0914fb5a3a6c7ca6573365a'
SECRET_KEY = '73d19039db7d46f18235475060f9d4ad'

# 初始化AipOcr对象(AipOcr类提供给开发这一系列的图像识别方法)
aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)


# 读取图片 使用with...as...能确保文件一定被关闭  read() 方法用于从文件读取指定的字节数,如果未给定或为负则读取所有
def get_file_content(filePath):
    with open('C:\Users\I332487\Desktop\Businesslicense20.jpg', 'rb') as fp:
        return fp.read()


# 调用票据识别接口
result = aipOcr.businessLicense(
    get_file_content('C:\Users\I332487\Desktop\Businesslicense20.jpg'))

# 将返回的json格式化输出
jsondata = json.dumps(result, ensure_ascii=False, indent=4).encode('utf-8')

# 打印出整个json结构
print jsondata

print '**************************************************'

words_result = result['words_result']

# 遍历字典列表
for key, values in words_result.items():
    print key, '  ', values['words']
Exemple #2
0
# -*- coding:utf-8 -*-
# Author:Youk.Lin
# 应用:
from aip import AipOcr
import ConfigParser

con = ConfigParser.ConfigParser()
config_path = '../../config/config.txt'
with open(config_path, 'r') as f:
    con.readfp(f)
    APP_ID = con.get('baidu_api', 'appid')
    API_KEY = con.get('baidu_api', 'api_key')
    SECRET_KEY = con.get('baidu_api', 'sec_key')

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
""" 读取图片 """


def get_file_content(file_path):
    with open(file_path, 'rb') as fp:
        return fp.read()


image = get_file_content('../../file/example3.jpg')
""" 调用通用文字识别, 图片参数为本地图片 """
re = client.businessLicense(image)
keys = re[u'words_result'].keys()
for item in keys:
    print '%s : %s\n' % (item, re[u'words_result'][item][u'words'])