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 相关文章推荐
TensorFlow实现随机训练和批量训练的方法
Apr 28 Python
python框架中flask知识点总结
Aug 17 Python
python中的不可变数据类型与可变数据类型详解
Sep 16 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
Oct 11 Python
python检测IP地址变化并触发事件
Dec 26 Python
python后端接收前端回传的文件方法
Jan 02 Python
python自动化之Ansible的安装教程
Jun 13 Python
python使用minimax算法实现五子棋
Jul 29 Python
Django实现CAS+OAuth2的方法示例
Oct 30 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
Jan 16 Python
Django-xadmin+rule对象级权限的实现方式
Mar 30 Python
用Python爬取某乎手机APP数据
Jun 15 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源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
Python使用chardet判断字符编码
2015/05/09 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
Python装饰器使用你可能不知道的几种姿势
2019/10/25 Python
Python嵌套函数,作用域与偏函数用法实例分析
2019/12/26 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
党校培训思想汇报
2013/12/30 职场文书
项目管理计划书
2014/01/09 职场文书
项目投资意向书
2014/04/01 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
大学生求职信范文
2014/05/24 职场文书
忠诚教育心得体会
2014/09/03 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
寒山寺导游词
2015/02/03 职场文书
2015年检验员工作总结范文
2015/04/30 职场文书
加薪申请报告范本
2015/05/15 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
Python基础之变量的相关知识总结
2021/06/23 Python
MySQL数据库简介与基本操作
2022/05/30 MySQL