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开发常用的一些开源Package分享
Feb 14 Python
python使用sorted函数对列表进行排序的方法
Apr 04 Python
python定时器(Timer)用法简单实例
Jun 04 Python
Fiddler如何抓取手机APP数据包
Jan 22 Python
深入理解Python中装饰器的用法
Jun 28 Python
Django实战之用户认证(用户登录与注销)
Jul 16 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
Jun 19 Python
python装饰器常见使用方法分析
Jun 26 Python
python读取Excel表格文件的方法
Sep 02 Python
python中return的返回和执行实例
Dec 24 Python
Python多线程获取返回值代码实例
Feb 17 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
js表头排序实现方法
2015/01/16 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
Web前端开发之水印、图片验证码
2016/11/27 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
2017/02/14 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
python每隔N秒运行指定函数的方法
2015/03/16 Python
python线程池threadpool实现篇
2018/04/27 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
python队列Queue的详解
2019/05/10 Python
python交易记录整合交易类详解
2019/07/03 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
PHP如何与mysql建立链接
2013/05/05 面试题
2014年环保工作总结
2014/11/26 职场文书
民事起诉书范本
2015/05/19 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
教你使用TensorFlow2识别验证码
2021/06/11 Python