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 相关文章推荐
使用Node.js和Socket.IO扩展Django的实时处理功能
Apr 20 Python
Python遍历目录中的所有文件的方法
Jul 08 Python
利用Anaconda完美解决Python 2与python 3的共存问题
May 25 Python
Flask解决跨域的问题示例代码
Feb 12 Python
Python实现购物车购物小程序
Apr 18 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
机器学习实战之knn算法pandas
Jun 22 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
django 模型中的计算字段实例
May 19 Python
python 中关于pycharm选择运行环境的问题
Oct 31 Python
Python排序函数的使用方法详解
Dec 11 Python
Python 里最强的地图绘制神器
Mar 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
需要注意的几个PHP漏洞小结
2012/02/05 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
微信开发之获取JSAPI TICKET
2017/07/07 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
全面理解闭包机制
2016/07/11 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
jQuery实现基本淡入淡出效果的方法详解
2018/09/05 jQuery
JS随机密码生成算法
2019/09/23 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
uni-app如何实现增量更新功能
2020/01/03 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
2019/08/09 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
《宿建德江》教学反思
2014/04/23 职场文书
委托书的写法
2014/09/16 职场文书
2015年党员承诺书
2015/01/21 职场文书
运动会加油稿30字
2015/07/21 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js