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实现读取目录所有文件的文件名并保存到txt文件代码
Nov 22 Python
浅谈flask中的before_request与after_request
Jan 20 Python
初探TensorFLow从文件读取图片的四种方式
Feb 06 Python
超简单使用Python换脸实例
Mar 27 Python
python使用KNN算法识别手写数字
Apr 25 Python
python pandas写入excel文件的方法示例
Jun 25 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
Jul 15 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
Aug 20 Python
python反转列表的三种方式解析
Nov 08 Python
Python类的绑定方法和非绑定方法实例解析
Mar 04 Python
在tensorflow以及keras安装目录查询操作(windows下)
Jun 19 Python
python获得命令行输入的参数的两种方式
Nov 02 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
通俗易懂的php防注入代码
2010/04/07 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
PHP多进程简单实例小结
2019/11/09 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
div模拟选择框示例代码
2013/11/03 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
10款最好的Web开发的 Python 框架
2015/03/18 Python
探究数组排序提升Python程序的循环的运行效率的原因
2015/04/01 Python
python的unittest测试类代码实例
2017/12/07 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
详解小白之KMP算法及python实现
2019/04/04 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
大学生涯自我鉴定
2014/01/16 职场文书
小学清明节活动方案
2014/03/08 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
英文导游词
2015/02/13 职场文书
写作技巧:如何撰写一份优秀的营销策划书
2019/08/13 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python