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脚本实现分析dns日志并对受访域名排行
Sep 18 Python
详解Python中的静态方法与类成员方法
Feb 28 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
Python wxPython库Core组件BoxSizer用法示例
Sep 03 Python
Python下应用opencv 实现人脸检测功能
Oct 24 Python
python进程间通信Queue工作过程详解
Nov 01 Python
pytorch 实现打印模型的参数值
Dec 30 Python
python词云库wordCloud使用方法详解(解决中文乱码)
Feb 17 Python
Python递归实现打印多重列表代码
Feb 27 Python
Python3 shelve对象持久存储原理详解
Mar 23 Python
使用Python三角函数公式计算三角形的夹角案例
Apr 15 Python
Python内置函数及功能简介汇总
Oct 13 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 socket编程
2015/05/13 PHP
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
微信小程序 navbar实例详解
2017/05/11 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
python实现按长宽比缩放图片
2018/06/07 Python
python如何制作英文字典
2019/06/25 Python
python3中rank函数的用法
2019/11/27 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
初中美术教学反思
2014/01/29 职场文书
运动会邀请函范文
2014/02/06 职场文书
就业表自我评价分享
2014/02/06 职场文书
个人简历中自我评价
2014/02/11 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
文明倡议书
2015/01/19 职场文书
2015秋季开学典礼主持词
2015/07/16 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书