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在windows和linux下获得本机本地ip地址方法小结
Mar 20 Python
Python中将变量按行写入txt文本中的方法
Apr 03 Python
Python实现在某个数组中查找一个值的算法示例
Jun 27 Python
对python调用RPC接口的实例详解
Jan 03 Python
Python里字典的基本用法(包括嵌套字典)
Feb 27 Python
python实现合并多个list及合并多个django QuerySet的方法示例
Jun 11 Python
Python中IP地址处理IPy模块的方法
Aug 16 Python
python图片二值化提高识别率代码实例
Aug 24 Python
Python连接SQLite数据库并进行增册改查操作方法详解
Feb 18 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
Mar 08 Python
Python docutils文档编译过程方法解析
Jun 23 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 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
我的论坛源代码(九)
2006/10/09 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
php strftime函数的详细用法
2018/06/21 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
将form表单中的元素转换成对象的方法适用表单提交
2014/05/02 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
Javascript之String对象详解
2016/06/08 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
2016/12/29 Javascript
简单实现jQuery轮播效果
2017/08/18 jQuery
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
使用Vue.observable()进行状态管理的实例代码详解
2019/05/26 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
Python 常用 PEP8 编码规范详解
2017/01/22 Python
Python中进程和线程的区别详解
2017/10/29 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
绿色学校实施方案
2014/03/31 职场文书
义和团口号
2014/06/17 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
同意离婚答辩状
2015/05/22 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python
Python Socket编程详解
2021/04/25 Python
vue实现列表垂直无缝滚动
2022/04/08 Vue.js