Python基于百度云文字识别API


Posted in Python onDecember 13, 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实现股市信息下载的方法
Jun 15 Python
python getopt详解及简单实例
Dec 30 Python
详解Python中where()函数的用法
Mar 27 Python
python 简单照相机调用系统摄像头实现方法 pygame
Aug 03 Python
itchat-python搭建微信机器人(附示例)
Jun 11 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
Aug 20 Python
python自动化工具之pywinauto实例详解
Aug 26 Python
django-crontab 定时执行任务方法的实现
Sep 06 Python
python保留小数位的三种实现方法
Jan 07 Python
python获取响应某个字段值的3种实现方法
Apr 30 Python
keras 简单 lstm实例(基于one-hot编码)
Jul 02 Python
python中pymysql包操作数据库方法
Apr 19 Python
Python3实现获取图片文字里中文的方法分析
Dec 13 #Python
在matplotlib的图中设置中文标签的方法
Dec 13 #Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
Dec 13 #Python
python画柱状图--不同颜色并显示数值的方法
Dec 13 #Python
Python matplotlib的使用并自定义colormap的方法
Dec 13 #Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 #Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 #Python
You might like
解决php中Cannot send session cache limiter 的问题的方法
2007/04/27 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
PHP使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
php实现字符串翻转的方法
2015/03/27 PHP
比较完整的微信开发php代码
2016/08/02 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
自动化测试读写64位操作系统的注册表
2016/08/15 Javascript
node.js路径处理方法以及绝对路径详解
2021/03/04 Javascript
React快速入门教程
2017/01/17 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
python 实现堆排序算法代码
2012/06/05 Python
python实现键盘控制鼠标移动
2020/11/27 Python
对python 多线程中的守护线程与join的用法详解
2019/02/18 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
python实现五子棋游戏
2019/06/18 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
ECCO爱步美国官网:来自丹麦的鞋履品牌
2016/11/23 全球购物
中专自我鉴定范文
2013/10/16 职场文书
签证工作证明模板
2015/06/15 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL