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中除法使用的注意事项
Aug 21 Python
Python的面向对象编程方式学习笔记
Jul 12 Python
使用pyecharts在jupyter notebook上绘图
Apr 23 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 Python
pandas 将list切分后存入DataFrame中的实例
Jul 03 Python
对Python w和w+权限的区别详解
Jan 23 Python
使用Python OpenCV为CNN增加图像样本的实现
Jun 10 Python
Python Django Vue 项目创建过程详解
Jul 29 Python
python Django的web开发实例(入门)
Jul 31 Python
Python如何使用ElementTree解析xml
Oct 12 Python
python3中编码获取网页的实例方法
Nov 16 Python
pandas数值排序的实现实例
Jul 25 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 数据库树的遍历方法
2009/02/06 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
jquery UI 1.72 之datepicker
2009/12/29 Javascript
9个JavaScript评级/投票插件
2010/01/18 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
2014/04/29 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
Koa 使用小技巧(小结)
2018/10/22 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
vue实现微信分享功能
2018/11/28 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
python正则表达式之对号入座篇
2018/07/24 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
2020/01/20 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
日本必酷网络直营店:Biccamera
2019/03/23 全球购物
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
坚定理想信念心得体会
2014/03/11 职场文书
党支部综合考察材料
2014/05/19 职场文书
ktv好的活动方案
2014/08/15 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
解决Mysql多行子查询的使用及空值问题
2022/01/22 MySQL