Python基于百度云文字识别API


Posted in Python onDecember 13, 2018

本文实例为大家分享了Python实现最简单的文字识别的具体代码,供大家参考,具体内容如下

Python版本:3.6.5

百度云提供的文字识别技术,准确率还是非常高的,而且每天还有5w次免费的调用量,对于用来学习或者偶尔拿来用用,已经完全足够了。文章提供一个模板,稍加修改就可以直接套用。注释中提到必须输入的地方,你都正确地输入了的话,就可以完成一次简单的文字识别了。

# -*- coding: utf-8 -*-
 
import requests
import base64
 
class Orc_main():
  def orc_look(self, path):
    access_token = "" # 自行注册百度云账号,即可获取自己专属的access_token,必须输入!
    with open(path, 'rb') as f:
      image_data = f.read()
      base64_ima = base64.b64encode(image_data)
      data = {
        'image': base64_ima
      }
      headers = {
        'Content-Type': 'application/x-www-form-urlencoded'
      }
      url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=" + str(access_token)
      r = requests.post(url, params=headers, data=data).json()
      for word in r['words_result']:
        yield word['words']
      # 返回一个生成器,可自行修改
 
if __name__ == '__main__':
  om = Orc_main()
  path = "" # 图片文件路径,必须输入!
  words = om.orc_look(path) 
  # 输出文字(返回结果)
  for word in words:
    print(word)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用递归解决全排列数字示例
Feb 11 Python
Python 的内置字符串方法小结
Mar 15 Python
Python简单读写Xls格式文档的方法示例
Aug 17 Python
python直接获取API传递回来的参数方法
Dec 17 Python
Python3 实现文件批量重命名示例代码
Jun 03 Python
Django 在iframe里跳转顶层url的例子
Aug 21 Python
Python实现结构体代码实例
Feb 10 Python
python 安装impala包步骤
Mar 28 Python
使用Python pip怎么升级pip
Aug 11 Python
vscode+PyQt5安装详解步骤
Aug 12 Python
忆童年!用Python实现愤怒的小鸟游戏
Jun 07 Python
Pandas搭配lambda组合使用详解
Jan 22 Python
Python3实现获取图片文字里中文的方法分析
Dec 13 #Python
在matplotlib的图中设置中文标签的方法
Dec 13 #Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
Dec 13 #Python
python画柱状图--不同颜色并显示数值的方法
Dec 13 #Python
Python matplotlib的使用并自定义colormap的方法
Dec 13 #Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 #Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 #Python
You might like
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
tagName的使用,留一笔
2006/06/26 Javascript
写的htc的数据表格
2007/01/20 Javascript
javascript Object与Function使用
2010/01/11 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
强大Vue.js组件浅析
2016/09/12 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
js 函数式编程学习笔记
2017/03/25 Javascript
Vue.js如何优雅的进行form validation
2017/04/07 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
使用Python下载歌词并嵌入歌曲文件中的实现代码
2015/11/13 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
Python中死锁的形成示例及死锁情况的防止
2016/06/14 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
在python中使用nohup命令说明
2020/04/16 Python
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
职业生涯规划怎么写
2013/12/29 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
环保主题班会教案
2015/08/13 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书
springboot如何初始化执行sql语句
2021/06/22 Java/Android