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语言编写电脑时间自动同步小工具
Mar 08 Python
Python中文件操作简明介绍
Apr 13 Python
python输出指定月份日历的方法
Apr 23 Python
Python遍历目录并批量更换文件名和目录名的方法
Sep 19 Python
用pickle存储Python的原生对象方法
Apr 28 Python
python矩阵转换为一维数组的实例
Jun 05 Python
python实现大文本文件分割
Jul 22 Python
在python中用url_for构造URL的方法
Jul 25 Python
PyTorch中topk函数的用法详解
Jan 02 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
没编程基础可以学python吗
Jun 17 Python
PyTorch device与cuda.device用法
Apr 03 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使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
php使用ffmpeg获取视频信息并截图的实现方法
2016/05/03 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
js实现继承的5种方式
2015/12/01 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
2017/05/11 Javascript
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
angular4强制刷新视图的方法
2018/10/09 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
[01:11:32]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现扩展内置类型的方法分析
2017/10/16 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
python数据封装json格式数据
2018/03/04 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
深入了解Python enumerate和zip
2020/07/16 Python
Python 里最强的地图绘制神器
2021/03/01 Python
html5使用canvas画三角形
2014/12/15 HTML / CSS
财务支持类个人的自我评价
2014/02/14 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS