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的Django框架加载模版的方式
Jul 20 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
Jul 26 Python
python如何发布自已pip项目的方法步骤
Oct 09 Python
Pycharm更换python解释器的方法
Oct 29 Python
python 进程的几种创建方式详解
Aug 29 Python
python实现机器人卡牌
Oct 06 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
python实现高斯判别分析算法的例子
Dec 09 Python
Python类的动态绑定实现原理
Mar 21 Python
django 利用Q对象与F对象进行查询的实现
May 15 Python
django的autoreload机制实现
Jun 03 Python
Python3 类型标注支持操作
Jun 02 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 iconv() : Detected an illegal character in input string
2010/12/05 PHP
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
2014/07/04 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
基于jquery的表格排序
2010/09/11 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
jQuery中内容过滤器简单用法示例
2018/03/31 jQuery
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
Vue图片浏览组件v-viewer用法分析【支持旋转、缩放、翻转等操作】
2019/11/04 Javascript
Python实现获取命令行输出结果的方法
2017/06/10 Python
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
利用Python实现微信找房机器人实例教程
2019/03/10 Python
django-crontab 定时执行任务方法的实现
2019/09/06 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
CSS3实现的文本3D效果附图
2014/09/03 HTML / CSS
一些Solaris面试题
2013/03/22 面试题
工商企业管理应届生求职信
2013/11/03 职场文书
初中军训感想300字
2014/03/05 职场文书
工地安全质量标语
2014/06/07 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
学党史心得体会
2014/09/05 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书