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在多玩图片上下载妹子图的实现代码
Aug 13 Python
python根据给定文件返回文件名和扩展名的方法
Mar 27 Python
Python函数式编程指南(四):生成器详解
Jun 24 Python
Python操作MongoDB数据库的方法示例
Jan 04 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
Python时间差中seconds和total_seconds的区别详解
Dec 26 Python
django admin后管定制-显示字段的实例
Mar 11 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
Python‘==‘ 及 ‘is‘相关原理解析
Sep 05 Python
Django实现文章详情页面跳转代码实例
Sep 16 Python
Python爬虫回测股票的实例讲解
Jan 22 Python
Python制作一个随机抽奖小工具的实现
Jul 07 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
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
PHP中的类-什么叫类
2006/11/20 PHP
PHP的加密方式及原理
2012/06/14 PHP
PHP中设置时区,记录日志文件的实现代码
2013/01/07 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
2016/12/12 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
2019/04/16 Javascript
js实现随机8位验证码
2020/07/24 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
vue离开当前页面触发的函数代码
2020/09/01 Javascript
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
使用Python生成url短链接的方法
2015/05/04 Python
Python获取某一天是星期几的方法示例
2017/01/17 Python
Django的信号机制详解
2017/05/05 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
详解flask入门模板引擎
2018/07/18 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
python dlib人脸识别代码实例
2019/04/04 Python
Python缓存技术实现过程详解
2019/09/25 Python
基于python实现监听Rabbitmq系统日志代码示例
2020/11/28 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
allbeauty美国:英国在线美容店
2019/03/11 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
企业管理标语
2014/06/10 职场文书
2014教师评职称工作总结
2014/11/10 职场文书