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中引用与复制用法实例分析
Jun 04 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
Apr 27 Python
Pycharm学习教程(1) 定制外观
May 02 Python
Python实现多线程抓取网页功能实例详解
Jun 08 Python
Python实现的rsa加密算法详解
Jan 24 Python
python编写弹球游戏的实现代码
Mar 12 Python
关于python写入文件自动换行的问题
Jun 23 Python
PyQt5使用QTimer实现电子时钟
Jul 29 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
Pytorch实现将模型的所有参数的梯度清0
Jun 24 Python
Python排序函数的使用方法详解
Dec 11 Python
python sleep和wait对比总结
Feb 03 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
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
php设计模式 Singleton(单例模式)
2011/06/26 PHP
PHP 年龄计算函数(精确到天)
2012/06/07 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
Prototype 学习 Prototype对象
2009/07/12 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
Python中os和shutil模块实用方法集锦
2014/05/13 Python
python实现文件分组复制到不同目录的例子
2014/06/04 Python
浅谈Python NLP入门教程
2017/12/25 Python
Python操作mysql数据库实现增删查改功能的方法
2018/01/15 Python
关于python之字典的嵌套,递归调用方法
2019/01/21 Python
python实现图书借阅系统
2019/02/20 Python
python实现文法左递归的消除方法
2020/05/22 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
主题婚礼策划方案
2014/02/10 职场文书
校运会入场式解说词
2014/02/10 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
2014年护士个人工作总结
2014/11/11 职场文书
教师党员承诺书2015
2015/01/21 职场文书
教师听课学习心得体会
2016/01/15 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
Redis读写分离搭建的完整步骤
2021/09/14 Redis