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中splitlines()方法的使用简介
May 20 Python
Python数据类型详解(四)字典:dict
May 12 Python
关于Python面向对象编程的知识点总结
Feb 14 Python
基于python的Tkinter编写登陆注册界面
Jun 30 Python
浅谈Python中的可变对象和不可变对象
Jul 07 Python
Python入门之三角函数atan2()函数详解
Nov 08 Python
python书籍信息爬虫实例
Mar 19 Python
对python程序内存泄漏调试的记录
Jun 11 Python
Python编程深度学习绘图库之matplotlib
Dec 28 Python
如何基于python对接钉钉并获取access_token
Apr 21 Python
浅析python函数式编程
Sep 26 Python
Python入门之基础语法详解
May 11 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调用Oracle存储过程
2006/10/09 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
解析php中eclipse 用空格替换 tab键
2013/06/24 PHP
PHP分页效率终结版(推荐)
2013/07/01 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
PHP中“=>
2019/03/01 PHP
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
python3连接MySQL数据库实例详解
2018/05/24 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
Pycharm 字体大小调整设置的方法实现
2019/09/27 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
CSS3 文字动画效果
2020/11/12 HTML / CSS
详解HTML5中的manifest缓存使用
2015/09/09 HTML / CSS
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
盛大二次面试题
2016/11/18 面试题
自考毕业生自我鉴定
2013/11/04 职场文书
机械电子工程专业推荐信范文
2013/11/20 职场文书
银行服务感言
2014/03/01 职场文书
软件售后服务承诺书
2014/05/21 职场文书
单位单身证明样本
2014/10/11 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书