Python基于百度AI的文字识别的示例


Posted in Python onApril 21, 2018

使用百度AI的文字识别库,做出的调用示例,其中filePath是图片的路径,可以自行传入一张带有文字的图片,进行识别。

下载baidu-aip这个库,可以直接使用pip下载:pip install baidu-aip,也可以在PyCharm等开发工具中下载。

然后运行下列代码即可。

# -*- coding: UTF-8 -*- 
 
from aip import AipOcr 
import json 
 
# 定义常量 
APP_ID = '9851066' 
API_KEY = 'LUGBatgyRGoerR9FZbV4SQYk' 
SECRET_KEY = 'fB2MNz1c2UHLTximFlC4laXPg7CVfyjV' 
 
# 初始化AipFace对象 
aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY) 
 
# 读取图片 
filePath = "WechatIMG1.jpeg" 
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(json.dumps(result).decode("unicode-escape"))

输出结果:

{"log_id": 1424393327, "direction": 0, "words_result_num": 2, "words_result": [{"words": "不就果钱么!"}, {"words": "所技"}]} 

我的这次识别有几个错误,与图片不清晰有关,下面是我识别的图片。

Python基于百度AI的文字识别的示例

通用文字识别 返回数据参数详情

字段 必选 类型 说明
direction number 图像方向,当detect_direction=true时存在。 - -1:未定义, - 0:正向, - 1: 逆时针90度, - 2:逆时针180度, - 3:逆时针270度
log_id number 唯一的log id,用于问题定位
words_result_num number 识别结果数,表示words_result的元素个数
words_result array 定位和识别结果数组
+words string 识别结果字符串

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python将xml和xsl转换为html的方法
Mar 10 Python
python实现获取客户机上指定文件并传输到服务器的方法
Mar 16 Python
总结python实现父类调用两种方法的不同
Jan 15 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
Python有序查找算法之二分法实例分析
Dec 11 Python
Python用for循环实现九九乘法表
May 31 Python
Scrapy使用的基本流程与实例讲解
Oct 21 Python
python安装pil库方法及代码
Jun 25 Python
python 日期排序的实例代码
Jul 11 Python
windows下python虚拟环境virtualenv安装和使用详解
Jul 16 Python
Python使用Matlab命令过程解析
Jun 04 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
Oct 15 Python
python实现随机调用一个浏览器打开网页
Apr 21 #Python
python爬虫 使用真实浏览器打开网页的两种方法总结
Apr 21 #Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
Apr 21 #Python
Django项目实战之用户头像上传与访问的示例
Apr 21 #Python
基于Python 装饰器装饰类中的方法实例
Apr 21 #Python
使用python装饰器计算函数运行时间的实例
Apr 21 #Python
Python实现针对给定字符串寻找最长非重复子串的方法
Apr 21 #Python
You might like
聊天室php&mysql(三)
2006/10/09 PHP
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
php Undefined index的问题
2009/06/01 PHP
php利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
2016/11/08 PHP
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
Javascript随机标签云代码实例
2016/06/21 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
在python中按照特定顺序访问字典的方法详解
2018/12/14 Python
python爬取指定微信公众号文章
2018/12/20 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
2021/01/06 Python
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
实习生自荐信范文分享
2013/11/27 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
Python基础之字符串格式化详解
2021/04/21 Python
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python