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图片验证码生成代码
Jul 02 Python
python对json的相关操作实例详解
Jan 04 Python
Python表示矩阵的方法分析
May 26 Python
python3.x上post发送json数据
Mar 04 Python
python动态进度条的实现代码
Jul 03 Python
详解Python对JSON中的特殊类型进行Encoder
Jul 15 Python
学习和使用python的13个理由
Jul 30 Python
python实现代码统计器
Sep 19 Python
Django将默认的SQLite更换为MySQL的实现
Nov 18 Python
使用Python的Turtle库绘制森林的实例
Dec 18 Python
详解使用scrapy进行模拟登陆三种方式
Feb 21 Python
Python编写车票订购系统 Python实现快递收费系统
Aug 14 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+ACCESS 文章管理程序代码
2010/06/21 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
用javascript将数据导入Excel示例代码
2014/09/10 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
js仿微博实现统计字符和本地存储功能
2015/12/22 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
让Python代码更快运行的5种方法
2015/06/21 Python
python 垃圾收集机制的实例详解
2017/08/20 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
python中的set实现不重复的排序原理
2018/01/24 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
年终考核评语
2014/01/19 职场文书
大学生优秀团员事迹材料
2014/01/30 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python