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 相关文章推荐
几个提升Python运行效率的方法之间的对比
Apr 03 Python
python获取指定网页上所有超链接的方法
Apr 04 Python
Python模块搜索概念介绍及模块安装方法介绍
Jun 03 Python
Python使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
python中import学习备忘笔记
Jan 24 Python
Python列表list排列组合操作示例
Dec 18 Python
Python实现随机生成任意数量车牌号
Jan 21 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
Mar 30 Python
Mysql数据库反向生成Django里面的models指令方式
May 18 Python
Python2.x与3​​.x版本有哪些区别
Jul 09 Python
使用Pytorch实现two-head(多输出)模型的操作
May 28 Python
Pytorch GPU内存占用很高,但是利用率很低如何解决
Jun 01 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
linux下 C语言对 php 扩展
2008/12/14 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
对于Python中RawString的理解介绍
2016/07/07 Python
利用python编写一个图片主色转换的脚本
2017/12/07 Python
python实现机器学习之元线性回归
2018/09/06 Python
Python global全局变量函数详解
2018/09/18 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
python实现计算器功能
2019/10/31 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
小学先进集体事迹材料
2014/05/31 职场文书
音乐幼师求职信
2014/07/09 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
个人先进事迹总结
2015/02/26 职场文书
网吧员工管理制度
2015/08/05 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
k8s部署redis cluster集群的实现
2021/06/24 Redis