Python调用百度OCR实现图片文字识别的示例代码


Posted in Python onJuly 17, 2020

百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法:

首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下:

Python调用百度OCR实现图片文字识别的示例代码

Python调用百度OCR实现图片文字识别的示例代码

创建后会获得如下信息:

APP_ID = '******'
API_KEY = '************'
SECRET_KEY = '**************'

下面就是百度API包的安装,在终端cmd输入如下语句直接pip方式安装,注意是 baidu-api 哦!

pip install --user baidu-aip

Python调用百度OCR实现图片文字识别的示例代码 

接下来上python代码,图片修改为你的图片就可以直接运行了:

from aip import AipOcr
 
# 定义常量
APP_ID = '21372704'
API_KEY = 'YKpXQwN5zj79g99fZK8i4Kn1'
SECRET_KEY = 'RTIAaFrvvgHbej7eALMKmjR0uF93rHCQ'
 
# 初始化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 = {
  'detect_direction': 'true',
  'language_type': 'CHN_ENG',
}
 
# 调用通用文字识别接口
result = aipOcr.basicGeneral(get_file_content(filePath), options)
print(result)
words_result=result['words_result']
for i in range(len(words_result)):
  print(words_result[i]['words'])
 
#代码参考了:https://blog.csdn.net/u013421629/article/details/79500336

图片不咋清晰就会出现识别出来不太准确的现象,但是对比pytesseract的OCR结果已经好了非常多,百度OCR识别出来原始的是字典格式。下面上例子:

Python调用百度OCR实现图片文字识别的示例代码

Python调用百度OCR实现图片文字识别的示例代码

Python调用百度OCR实现图片文字识别的示例代码

Python调用百度OCR实现图片文字识别的示例代码

到此这篇关于Python调用百度OCR实现图片文字识别的示例代码的文章就介绍到这了,更多相关Python 图片文字识别内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python3生成随机数实例
Oct 20 Python
python获取当前计算机cpu数量的方法
Apr 18 Python
python距离测量的方法
Mar 06 Python
python之文件读取一行一行的方法
Jul 12 Python
Python列表删除元素del、pop()和remove()的区别小结
Sep 11 Python
解决python 上传图片限制格式问题
Oct 30 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 Python
django实现将后台model对象转换成json对象并传递给前端jquery
Mar 16 Python
Django调用支付宝接口代码实例详解
Apr 04 Python
python argparse传入布尔参数false不生效的解决
Apr 20 Python
python urllib库的使用详解
Apr 13 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 Python
python实现数字炸弹游戏
Jul 17 #Python
python实现数字炸弹游戏程序
Jul 17 #Python
Matlab中plot基本用法的具体使用
Jul 17 #Python
python 基于卡方值分箱算法的实现示例
Jul 17 #Python
Python DES加密实现原理及实例解析
Jul 17 #Python
python获取系统内存占用信息的实例方法
Jul 17 #Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 #Python
You might like
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
PHP 根据key 给二维数组分组
2016/12/09 PHP
php7安装mongoDB扩展的方法分析
2017/08/02 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
php如何获取Http请求
2020/04/30 PHP
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
js之事件冒泡和事件捕获详细介绍
2013/10/28 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
关于使用js算总价的问题
2017/06/23 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
Angular父组件调用子组件的方法
2018/04/02 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
2019/11/04 Javascript
package.json中homepage属性的作用详解
2020/03/11 Javascript
python3.3教程之模拟百度登陆代码分享
2014/01/16 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
Python常用的json标准库
2019/02/19 Python
python导入坐标点的具体操作
2019/05/10 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
python logging模块的使用详解
2020/10/23 Python
用Python 执行cmd命令
2020/12/18 Python
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
2014年情人节活动方案
2014/02/16 职场文书
幼儿园中班下学期评语
2014/04/18 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫