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 相关文章推荐
详解Django中的过滤器
Jul 16 Python
Python 12306抢火车票脚本
Feb 07 Python
Django 中间键和上下文处理器的使用
Mar 17 Python
快速排序的四种python实现(推荐)
Apr 03 Python
从0开始的Python学习016异常
Apr 08 Python
django删除表重建的实现方法
Aug 28 Python
在Python中使用MongoEngine操作数据库教程实例
Dec 03 Python
TensorFLow 变量命名空间实例
Feb 11 Python
Python代码需要缩进吗
Jul 01 Python
python map比for循环快在哪
Sep 21 Python
Django admin组件的使用
Oct 24 Python
Python爬虫破解登陆哔哩哔哩的方法
Nov 17 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编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
一个js拖拽的效果类和dom-drag.js浅析
2010/07/17 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
去除html代码里面的script正则方法
2016/05/19 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
2018/10/31 Javascript
jQuery实现弹出层效果
2019/12/10 jQuery
详解elementUI中input框无法输入的问题
2020/04/27 Javascript
[43:48]Ti4正赛第一天 VG vs NEWBEE 2
2014/07/19 DOTA
python操作MySQL数据库具体方法
2013/10/28 Python
在Python中使用HTML模版的教程
2015/04/29 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
在python中pandas的series合并方法
2018/11/12 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
Pandas-Cookbook 时间戳处理方式
2019/12/07 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
详解Python遍历列表时删除元素的正确做法
2021/01/07 Python
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
公司总经理工作职责管理办法
2014/02/28 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
小学毕业寄语大全
2014/04/03 职场文书
临床医师个人自我评价
2014/04/06 职场文书
拾金不昧感谢信范文
2015/01/21 职场文书
学校元旦晚会开场白
2015/05/29 职场文书
退休欢送会致辞
2015/07/31 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP
vue @ ~ 相对路径 路径别名设置方式
2022/06/05 Vue.js