Python用百度AI识别文字教程
创建API接口
- 用浏览器打开http://ai.baidu.com/
- 点击右上角的“控制台”
- 登录账号(没有就注册一个)
- 点击 产品服务>全部产品>人工智能>文字识别
- 点击“创建应用”
- 应用名称输入“文字识别”(别的也可)
- 应用类型选择“工具应用”
- 应用描述随便写
- 其他的保持默认
- 点击“立即创建”
- 点击“查看应用详情”
- 把AppID、API Key 、Secret Key复制下来(一会要用)
安装库
- 按住Win+R,输入cmd。
- 在cmd里面输入:
pip install baidu-aip
- 等待完成
代码
# -*- coding: UTF-8 -*-
from aip import AipOcr
# 定义常量
APP_ID = '你的AppID'
API_KEY = '你的API Key'
SECRET_KEY = '你的Secret Key'
# 初始化AipFace对象
aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)
# 读取图片
filePath = "test.jpg" #这里可以改成自己的图片
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read() options={}options["detect_direction"] = "true"
#检测朝向
options["detect_language"] = "true"
#检测语言
result=aipOcr.webImage(get_file_content(filePath),options)
for i in range(len(result['words_result'])):
print(result['words_result'][i]['words'])
效果
总结
效果还是蛮不错的,但是如果背景有杂色的话就识别不出来了。