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画ROC曲线和AUC值计算
Sep 19 Python
django1.8使用表单上传文件的实现方法
Nov 04 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
Dec 14 Python
python机器学习之神经网络(一)
Dec 20 Python
使用python 3实现发送邮件功能
Jun 15 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
Numpy中的mask的使用
Jul 21 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
Python判断对象是否为文件对象(file object)的三种方法示例
Apr 26 Python
基于django传递数据到后端的例子
Aug 16 Python
DataFrame 数据合并实现(merge,join,concat)
Jun 14 Python
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
May 24 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
可以在线执行PHP代码包装修正版
2008/03/15 PHP
PHP中多维数组的foreach遍历示例
2014/06/13 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
因str_replace导致的注入问题总结
2019/08/08 PHP
JavaScript XML操作 封装类
2009/07/01 Javascript
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
用js解决数字不能换行问题
2010/08/10 Javascript
javascript 二进制运算技巧解析
2012/11/27 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
javascript中的this详解
2014/12/08 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
js实现简单扫雷
2020/11/27 Javascript
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
[03:07]2015国际邀请赛选手档案EHOME.rOtK 是什么让他落泪?
2015/07/31 DOTA
Python实现的文本编辑器功能示例
2017/06/30 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
python 多线程重启方法
2019/02/18 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
Python使用pyenv实现多环境管理
2021/02/05 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
信息科学与技术专业求职信范文
2014/02/20 职场文书
经典公益广告词
2014/03/13 职场文书
党支部活动策划方案
2014/08/18 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
利用python做表格数据处理
2021/04/13 Python
Python趣味挑战之用pygame实现简单的金币旋转效果
2021/05/31 Python
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers