python实现简单的文字识别


Posted in Python onNovember 27, 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网络编程示例(客户端与服务端)
Apr 24 Python
Python中列表(list)操作方法汇总
Aug 18 Python
浅谈python socket函数中,send与sendall的区别与使用方法
May 09 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
win7+Python3.5下scrapy的安装方法
Jul 31 Python
python tkinter实现界面切换的示例代码
Jun 14 Python
详解Django将秒转换为xx天xx时xx分
Sep 27 Python
关于Python中定制类的比较运算实例
Dec 19 Python
Python 简单计算要求形状面积的实例
Jan 18 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
Apr 10 Python
Python2与Python3关于字符串编码处理的差别总结
Sep 07 Python
pytorch model.cuda()花费时间很长的解决
Jun 01 Python
python中类的属性和方法介绍
Nov 27 #Python
Python2和Python3中urllib库中urlencode的使用注意事项
Nov 26 #Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 #Python
Django2.1.3 中间件使用详解
Nov 26 #Python
django+echart绘制曲线图的方法示例
Nov 26 #Python
详解配置Django的Celery异步之路踩坑
Nov 25 #Python
利用Python如何实现一个小说网站雏形
Nov 23 #Python
You might like
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
js实现星星打分效果
2020/07/05 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
python实现查询IP地址所在地
2015/03/29 Python
Python解惑之整数比较详解
2017/04/24 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
大学生实习证明范本
2014/09/19 职场文书
2014年个人售房协议书
2014/10/30 职场文书
迎新生晚会主持词
2015/06/30 职场文书
应收账款管理制度
2015/08/06 职场文书
2019新员工心得体会
2019/06/25 职场文书