python调用百度AI—-文字识别

百度ai开放平台内有众多功能,如文字识别,语音技术,人脸识别等内容,它的使用范围广泛,能满足企业或者开发者的大部分需求,今天笔者以初学者的视角带大家尝试对图像进行人体分析。

1. 准备。

点击下方链接注册,建议做实名认证,可以领取很多免费资源,而且不需要支付个人测试费用,满足大部分需求。

百度AI开放平台-全球领先的人工智能服务平台python调用百度AI----文字识别

点击控制台,然后点击左上角,选择需要的项目,文章以文本识别为例给大家展示。

python调用百度AI----文字识别

python调用百度AI----文字识别

在创建应用之前,需要先获取资源,然后再创建。至此,各项准备工作已经完成。

python调用百度AI----文字识别

二、复制粘贴!

python调用百度AI----文字识别

找到上图应用管理界面,可以看到3个值,可以把它理解成你的名字,账号,密码。用这3个东西我们可以用以下命令行在浏览器直接复制粘贴获取自己的token。

# client_id 为官网获取的AK, client_secret 为官网获取的SK
https://aip.baidubce.com/oauth/2.0/tokengrant_type=client_credentials&client_id=AK&client_secret=SK'

Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

python调用百度AI----文字识别

找到技术文档,选择http-sdk文档,再选择python语言(自己选择语言哦)

python调用百度AI----文字识别

选择接口说明,百度ai已经为我们准备了代码来向该平台获取服务请求 。根据自己的需求选择所对应的代码。如下图。

python调用百度AI----文字识别

from aip import AipOcr

""" 你的 APPID AK SK """
APP_ID = '222'
API_KEY = '33'
SECRET_KEY = '444'

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('D:\haar\zyb\快下雨.png')


res_image = client.basicAccurate(image)
print(res_image)


options = {}
options["detect_direction"] = "true"
options["probability"] = "true"
res_image = client.basicAccurate(image, options)
print(res_image)

3.错误调试

D:\anaconda\python.exe C:/djangoProject21/app/p27.py
{‘error_code’: 14, ‘error_msg’: ‘IAM Certification failed’}
{‘error_code’: 14, ‘error_msg’: ‘IAM Certification failed’}

如图,上面是将AK和SK随便填造成的报错,我们只需要去技术文档寻找错误码即可。
python调用百度AI----文字识别

如果运行过程中没有产生具体的错误码,建议使用调试方法。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2022年3月29日 下午5:18
下一篇 2022年3月29日

相关推荐