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实现从web抓取文档的方法
Sep 26 Python
详解Python中的日志模块logging
Jun 19 Python
Python实现基本数据结构中栈的操作示例
Dec 04 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
Feb 14 Python
python实现简单聊天室功能 可以私聊
Jul 12 Python
Django中自定义模型管理器(Manager)及方法
Sep 23 Python
python库matplotlib绘制坐标图
Oct 18 Python
Django之form组件自动校验数据实现
Jan 14 Python
python使用for...else跳出双层嵌套循环的方法实例
May 17 Python
Python字典实现伪切片功能
Oct 28 Python
20行代码教你用python给证件照换底色的方法示例
Feb 05 Python
使用python实现学生信息管理系统
Feb 25 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
《Re:从零开始的异世界生活 冰结之绊》
2020/04/09 日漫
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
php计算多个集合的笛卡尔积实例详解
2017/02/16 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
基于jquery实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
2011/07/26 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
vue中在vuex的actions中请求数据实例
2019/11/08 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
python实现机器人行走效果
2018/01/29 Python
python调用支付宝支付接口流程
2019/08/15 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
详解python中的异常和文件读写
2021/01/03 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
详解CSS3的图层阴影和文字阴影效果使用
2016/06/09 HTML / CSS
iframe跨域的几种常用方法
2019/11/11 HTML / CSS
法学研究生自我鉴定范文
2013/12/04 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
个人工作年终总结
2015/03/09 职场文书
Python基础之数据类型知识汇总
2021/05/18 Python