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  连接字符串(join %)
Sep 06 Python
Python的批量远程管理和部署工具Fabric用法实例
Jan 23 Python
python编程开发之textwrap文本样式处理技巧
Nov 13 Python
python生成器表达式和列表解析
Mar 10 Python
详解python脚本自动生成需要文件实例代码
Feb 04 Python
Python中extend和append的区别讲解
Jan 24 Python
Python3中exp()函数用法分析
Feb 19 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
基于Python获取照片的GPS位置信息
Jan 20 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
Feb 02 Python
python中的unittest框架实例详解
Feb 05 Python
详解Python类和对象内容
Jun 22 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实现登陆验证码(类似条行码状)
2006/10/09 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
PHP-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
CI框架常用函数封装实例
2016/11/21 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
PHP echo()函数讲解
2019/02/15 PHP
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
2018/08/11 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
python opencv之分水岭算法示例
2018/02/24 Python
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
Python项目跨域问题解决方案
2020/06/22 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
2020/11/30 HTML / CSS
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
经典C++面试题一
2016/11/06 面试题
远程教育心得体会
2014/01/03 职场文书
幼儿园教师教学反思
2014/02/06 职场文书
2016年春节慰问信息
2015/03/25 职场文书
反腐倡廉观后感
2015/06/08 职场文书
学校财务管理制度
2015/08/04 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript
HTML+CSS+JS实现图片的瀑布流布局的示例代码
2021/04/22 HTML / CSS
详解CSS3浏览器兼容
2022/12/24 HTML / CSS