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爬取读者并制作成PDF
Mar 10 Python
Python抓取手机号归属地信息示例代码
Nov 28 Python
linux环境下python中MySQLdb模块的安装方法
Jun 16 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
python3.6数独问题的解决
Jan 21 Python
tensorflow常用函数API介绍
Apr 19 Python
解决python父线程关闭后子线程不关闭问题
Apr 25 Python
Django DRF路由与扩展功能的实现
Jun 03 Python
keras 解决加载lstm+crf模型出错的问题
Jun 10 Python
python如何控制进程或者线程的个数
Oct 16 Python
如何基于python实现年会抽奖工具
Oct 20 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 session机制
2011/07/17 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
jquery学习笔记二 实现可编辑的表格
2010/04/09 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
JS中如何设置readOnly的值
2013/12/25 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
AngularJS表格详解及示例代码
2016/08/17 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
js实现登录验证码
2016/12/22 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
Vue.js学习教程之列表渲染详解
2017/05/17 Javascript
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
利用python程序生成word和PDF文档的方法
2017/02/14 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
Python 爬虫之Beautiful Soup模块使用指南
2018/07/05 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
安全承诺书范文
2014/03/26 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
物业管理工作方案
2014/05/10 职场文书
员工工作自我评价
2014/09/26 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
征求意见函
2015/06/05 职场文书
PHP策略模式写法
2021/04/01 PHP
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫