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下的常用下载安装工具pip的安装方法
Nov 13 Python
在Python中使用AOP实现Redis缓存示例
Jul 11 Python
python不换行之end=与逗号的意思及用途
Nov 21 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 Python
详解python--模拟轮盘抽奖游戏
Apr 12 Python
关于Python 中的时间处理包datetime和arrow的方法详解
Mar 19 Python
基于virtualenv创建python虚拟环境过程图解
Mar 30 Python
Django使用Profile扩展User模块方式
May 14 Python
Python实现发票自动校核微信机器人的方法
May 22 Python
python调用百度API实现人脸识别
Nov 17 Python
5行Python代码实现一键批量扣图
Jun 29 Python
python周期任务调度工具Schedule使用详解
Nov 23 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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
PHP异常处理浅析
2015/05/12 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
PHP表单数据写入MySQL数据库的代码
2016/05/31 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
javascript add event remove event
2008/04/07 Javascript
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
DOM 事件流详解
2015/01/20 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
2016/11/01 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
vue组件name的作用小结
2018/05/23 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
Vue实现商品详情页的评价列表功能
2019/09/04 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python入门篇之正则表达式
2014/10/20 Python
python的else子句使用指南
2016/02/27 Python
实例详解Python装饰器与闭包
2019/07/29 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
如何利用Python写个坦克大战
2020/11/18 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
市场部专员岗位职责
2013/11/30 职场文书
歌唱比赛获奖感言
2014/01/21 职场文书
新闻学专业求职信
2014/07/28 职场文书
个人自我剖析材料
2014/09/30 职场文书
Python3.8官网文档之类的基础语法阅读
2021/09/04 Python