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 相关文章推荐
Pthon批量处理将pdb文件生成dssp文件
Jun 21 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
通过python+selenium3实现浏览器刷简书文章阅读量
Dec 26 Python
Python创建普通菜单示例【基于win32ui模块】
May 09 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 Python
pandas 时间格式转换的实现
Jul 06 Python
Pandas实现dataframe和np.array的相互转换
Nov 30 Python
基于spring boot 日志(logback)报错的解决方式
Feb 20 Python
在python中对于bool布尔值的取反操作
Dec 11 Python
Python中非常使用的6种基本变量的操作与技巧
Mar 22 Python
python使用shell脚本创建kafka连接器
Apr 29 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数据缓存的使用说明
2013/05/10 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
jQuery选择器全集详解
2014/11/24 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python命名空间详解
2014/08/18 Python
Python 列表list使用介绍
2014/11/30 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
Python中optparser库用法实例详解
2018/01/26 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
劳动实践课感言
2014/02/01 职场文书
安全责任协议书
2014/04/21 职场文书
关于环保的活动方案
2014/08/25 职场文书
工资收入证明
2014/10/07 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
导游词之无锡丝业博物馆
2019/11/12 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
Python中22个万用公式的小结
2021/07/21 Python
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers
SQLServer常见数学函数梳理总结
2022/08/05 MySQL