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 Django做网页
Nov 04 Python
使用setup.py安装python包和卸载python包的方法
Nov 27 Python
python+mysql实现简单的web程序
Sep 11 Python
利用python写个下载teahour音频的小脚本
May 08 Python
Python3利用SMTP协议发送E-mail电子邮件的方法
Sep 30 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
python求质数的3种方法
Sep 28 Python
pybind11在Windows下的使用教程
Jul 04 Python
在linux系统下安装python librtmp包的实现方法
Jul 22 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
Python实现视频自动打码的示例代码
Apr 08 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开发中的安全防范知识详解
2013/06/06 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
10个对初学者非常有用的PHP技巧
2016/04/06 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
angular组件间通讯的实现方法示例
2020/05/07 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
python有证书的加密解密实现方法
2014/11/19 Python
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
Python读取数据集并消除数据中的空行方法
2018/07/12 Python
浅谈python中真正关闭socket的方法
2018/12/18 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
Django缓存系统实现过程解析
2019/08/02 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
详解python tcp编程
2020/08/24 Python
四种会话跟踪技术
2015/05/20 面试题
高中生自我评价个人范文
2013/11/09 职场文书
网络维护中文求职信
2014/01/03 职场文书
小学生植树节活动总结
2014/07/04 职场文书
捐书倡议书
2014/08/29 职场文书
就业协议书范本
2014/10/08 职场文书
承诺保证书格式
2015/02/28 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
爱心捐助活动总结
2015/05/09 职场文书
毕业欢送会致辞
2015/07/29 职场文书
python爬虫--selenium模块
2021/03/31 Python
python 爬取天气网卫星图片
2021/06/07 Python
nginx配置限速限流基于内置模块
2022/05/02 Servers