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的接口测试框架实例
Nov 04 Python
Python爬取成语接龙类网站
Oct 19 Python
PyCharm的设置方法和第一个Python程序的建立
Jan 16 Python
python学生管理系统开发
Jan 30 Python
使用python进行波形及频谱绘制的方法
Jun 17 Python
elasticsearch python 查询的两种方法
Aug 04 Python
Python字符串处理的8招秘籍(小结)
Aug 13 Python
django删除表重建的实现方法
Aug 28 Python
pytorch之添加BN的实现
Jan 06 Python
Python爬虫爬取电影票房数据及图表展示操作示例
Mar 27 Python
Anconda环境下Vscode安装Python的方法详解
Mar 29 Python
Python ellipsis 的用法详解
Nov 20 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 文件缓存函数
2011/10/08 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
php实现读取超大文件的方法
2014/07/28 PHP
php中instanceof 与 is_a()区别分析
2015/03/03 PHP
轻松掌握php设计模式之访问者模式
2016/09/23 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
JS控制表格隔行变色
2006/06/26 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
javascript自执行函数
2017/02/10 Javascript
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
python 切片和range()用法说明
2013/03/24 Python
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
Python随机读取文件实现实例
2017/05/25 Python
django站点管理详解
2017/12/12 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
python将txt文件读入为np.array的方法
2018/10/30 Python
python重试装饰器的简单实现方法
2019/01/31 Python
python随机模块random使用方法详解
2020/02/14 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
信息技术毕业生自荐信范文
2014/03/13 职场文书
企业员工集体活动方案
2014/08/17 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
学校捐款活动总结
2015/05/09 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL