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-基础-入门 简介
Aug 09 Python
Python入门篇之对象类型
Oct 17 Python
Python中AND、OR的一个使用小技巧
Feb 18 Python
Python实现从脚本里运行scrapy的方法
Apr 07 Python
Python使用ntplib库同步校准当地时间的方法
Jul 02 Python
正确理解python中的关键字“with”与上下文管理器
Apr 21 Python
Python yield与实现方法代码分析
Feb 06 Python
基于pycharm导入模块显示不存在的解决方法
Oct 13 Python
python 将字符串中的数字相加求和的实现
Jul 18 Python
Django 全局的static和templates的使用详解
Jul 19 Python
浅谈django 重载str 方法
May 19 Python
python字典key不能是可以是啥类型
Aug 04 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
JAVA/JSP学习系列之四
2006/10/09 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
Python中的字符串切片(截取字符串)的详解
2019/05/15 Python
python 两个数据库postgresql对比
2019/10/21 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
八年级音乐教学反思
2014/01/09 职场文书
质量月口号
2014/06/20 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
2014年环保局工作总结
2014/12/11 职场文书
简历自我评价优缺点
2015/03/11 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
小马王观后感
2015/06/11 职场文书
golang switch语句的灵活写法介绍
2021/05/06 Golang