May 18, 2021

Python应用

Application - 应用程序

图像识别

首先需要在百度云 - 管理中心创建应用

如果没有百度账号需要先创建百度账号并绑定手机和邮箱才可以使用


选择创建应用

a

填写应用名称归属应用描述,点击立即创建

b

从应用列表里查看刚刚创建好的文字识别应用并获取AppID,API Key 和 Secret Key

c



安装aip的安装包:

1
pip install baidu-aip

完整代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import requests
from aip import AipOcr

image = requests.get('图片地址').content

APP_ID = '自己创建应用后生成的APP_ID'
API_KEY = '自己创建应用后生成的API_KEY'
SECRET_KEY = '自己创建应用后生成的SECRET_KEY'

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)

#client.basicGeneral(img) 会返回一个字典,包含了唯一标识log_id, words_result_num 就是这个words_result 的数量
res = client.basicGeneral(image)

if 'words_result' in res.keys():
#提取words_results这个列表并逐一遍历,去取每个字符串,这样就完成了图片上文字的提取
for item in res['words_result']:
print(item['words'])
else:
print(res)


参考资料

About this Post

This post is written by Andy, licensed under CC BY-NC 4.0.

#Python#Application