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

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

 一、准备工作。

        点击下方链接注册,建议实名认证一下,可以领取许多免费资源,个人测试的话不需付费也满足大部分需求。

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

点击控制台,再点击左上角,选择需要的项目,文章用文字识别为例子给大家展示。

python调用百度AI----文字识别_第2张图片

python调用百度AI----文字识别_第3张图片

        在创建应用前需要先领取资源,再创建。至此,准备工作已经完成。

python调用百度AI----文字识别_第4张图片

 二、复制粘贴!

python调用百度AI----文字识别_第5张图片

        找到上图应用管理界面,可以看到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----文字识别_第6张图片

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

python调用百度AI----文字识别_第7张图片

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

python调用百度AI----文字识别_第8张图片

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)

 三、错误的调试

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----文字识别_第9张图片

 如果运行无具体错误码产生,建议用调试方法。

你可能感兴趣的:(百度AI,人工智能,python,ai)