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实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
Jun 04 Python
Python虚拟环境Virtualenv使用教程
May 18 Python
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
Python基于PycURL实现POST的方法
Jul 25 Python
Python语言的变量认识及操作方法
Feb 11 Python
python 移除字符串尾部的数字方法
Jul 17 Python
Django 通过JS实现ajax过程详解
Jul 30 Python
详解python中的生成器、迭代器、闭包、装饰器
Aug 22 Python
python 字符串常用函数详解
Sep 11 Python
详解python路径拼接os.path.join()函数的用法
Oct 09 Python
Docker部署Python爬虫项目的方法步骤
Jan 19 Python
Python使用random模块实现掷骰子游戏的示例代码
Apr 29 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
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
PHP使用SOAP调用API操作示例
2018/12/25 PHP
javascript面向对象编程代码
2011/12/19 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
详解JavaScript异步编程中jQuery的promise对象的作用
2016/05/03 Javascript
JS实现仿PS的调色板效果完整实例
2016/12/21 Javascript
bootstrap vue.js实现tab效果
2017/02/07 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
js array数组对象操作方法汇总
2019/03/18 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
python实现简单温度转换的方法
2015/03/13 Python
Python Web程序部署到Ubuntu服务器上的方法
2018/02/22 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
祖国在我心中演讲稿300字
2014/05/04 职场文书
重阳节标语大全
2014/10/07 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
运动会通讯稿200字
2015/07/20 职场文书
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL
Go语言基础知识点介绍
2021/07/04 Golang