01_百度智能云图像识别API调用

在这里插入图片描述


博文配套视频课程:24小时实现从零到AI人工智能


选择智能云服务

没有账号可以注册,有百度云盘的小伙伴也可以通过云盘登录

https://cloud.baidu.com/

登录成功后,会进入到后台的管理页面,在左边根据自身的业务和喜好来选择调用的API,我这边就采用基于自然语言处理的文字识别
在这里插入图片描述
接下来可以创建一个感兴趣的应用,目前百度智能云所有应用都可以免费调用,只是有调用次数和不能并发的限制,在人工智能领域巨头提供这些API有一个很重要的目的就是为了收集各行业的数据样本。应用申请成功后就会生成APPID + API Key,这两个是用来确定用户的身份的标识。而Secret Key是秘钥,在传输数据的过程中进行加密。
在这里插入图片描述

准备调用素材

第一张图文识别的素材如下:
在这里插入图片描述

第二张身份证识别的素材如下:

在这里插入图片描述

调用智能云

from aip import AipOcr

""" 你的 APPID AK SK """
APP_ID = '18073370'
API_KEY = 'zpAsUKCvH2gLQ3nYKf0Gg81o'
SECRET_KEY = 'YhAARUED0kq5EpvAkIir4DlXyFKGZdBz'

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)

""" 读取图片 """
def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
        return fp.read()

# 找一张带有图文的图片,方便进行图文识别
image = get_file_content('../data/baidu.jpg')

""" 调用通用文字识别, 图片参数为本地图片 """
print(client.basicGeneral(image));

""" 调用通用文字识别(高精度版),精确度高但是耗时长 """
print(client.basicAccurate(image));

image = get_file_content('../data/idcard.png')
idCardSide = "front"

""" 调用身份证识别 """
print(client.idcard(image, idCardSide));

返回调用结果

第一张采用非精度识别的情况下,图片里面的文字识别出现的错误把"真实" 识别成了"盟圈" 但第二次的精确识别就能100%识别图片中的文字(但是速度略慢)

{'log_id': 67511130502136315, 'words_result_num': 4, 'words_result': [{'words': '盟圈■100%'}, {'words': '百度信誉'}, {'words': '让信誉可以衡量'}, {'words': '每天50亿乙次永不落幕的信誉展现;第一时间建立您与用户的倌赖关系'}]}
{'log_id': 6991919826231101019, 'words_result_num': 7, 'words_result': [{'words': '真实'}, {'words': '■100%'}, {'words': '百度信誉'}, {'words': '诚信'}, {'words': '100%■■'}, {'words': '让信誉可以衡量'}, {'words': '每天50亿次永不落幕的信誉展现;第一时间建立您与用户的信赖关系;'}]}
{'log_id': 6481884530686347675, 'words_result_num': 5, 'image_status': 'over_exposure', 'words_result': {'公民身份号码': {'location': {'width': 0, 'top': 0, 'left': 0, 'height': 0}, 'words': ''}, '性别': {'location': {'width': 23, 'top': 116, 'left': 150, 'height': 27}, 'words': '男'}, '姓名': {'location': {'width': 91, 'top': 56, 'left': 150, 'height': 31}, 'words': '韦小宝'}, '民族': {'location': {'width': 20, 'top': 119, 'left': 296, 'height': 22}, 'words': '汉'}, '住址': {'location': {'width': 324, 'top': 226, 'left': 141, 'height': 74}, 'words': '北京市东城区景山前街4号紫禁城敬事房'}}, 'idcard_number_type': 0}

在这里插入图片描述

发布了128 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/lsqzedu/article/details/103737081