python实现百度OCR图片识别过程解析


Posted in Python onJanuary 17, 2020

这篇文章主要介绍了python实现百度OCR图片识别过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

import base64
import requests

class CodeDemo:
  def __init__(self,AK,SK,code_url,img_path):
    self.AK=AK
    self.SK=SK
    self.code_url=code_url
    self.img_path=img_path
    self.access_token=self.get_access_token()

  def get_access_token(self):
    token_host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={ak}&client_secret={sk}'.format(ak=self.AK,sk=self.SK)
    header={'Content-Type': 'application/json; charset=UTF-8'}
    response=requests.post(url=token_host,headers=header)
    content = response.json()
    access_token=content.get("access_token")
    return access_token

  def getCode(self):
    header = {
      "Content-Type": "application/x-www-form-urlencoded"
    }
    def read_img():
      with open(self.img_path, "rb")as f:
        return base64.b64encode(f.read()).decode()

    image = read_img()
    response=requests.post(url=self.code_url,data={"image":image,"access_token":self.access_token},headers=header)
    return response.json()

if __name__ == '__main__':
  AK = "" # 官网获取的AK
  SK = "" # 官网获取的SK
  code_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate" # 百度图片识别接口地址
  img_path=r"" # 识别图片的地址

  code_obj=CodeDemo(AK=AK,SK=SK,code_url=code_url,img_path=img_path)
  res=code_obj.getCode()
  code=res.get("words_result")[0].get("words")
  print(res)
  print(code)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python在多玩图片上下载妹子图的实现代码
Aug 13 Python
Python中用pycurl监控http响应时间脚本分享
Feb 02 Python
把项目从Python2.x移植到Python3.x的经验总结
Apr 20 Python
详解Python设计模式编程中观察者模式与策略模式的运用
Mar 02 Python
Python Web框架Tornado运行和部署
Oct 19 Python
Python工程师面试必备25条知识点
Jan 17 Python
Python框架Flask的基本数据库操作方法分析
Jul 13 Python
Python实现最大子序和的方法示例
Jul 05 Python
在notepad++中实现直接运行python代码
Dec 18 Python
Python 实现训练集、测试集随机划分
Jan 08 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
Apr 27 Python
Python3使用tesserocr识别字母数字验证码的实现
Jan 29 Python
Python实现图像的垂直投影示例
Jan 17 #Python
基于python实现语音录入识别代码实例
Jan 17 #Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
Jan 17 #Python
python实现高斯投影正反算方式
Jan 17 #Python
python中图像通道分离与合并实例
Jan 17 #Python
Python-opencv 双线性插值实例
Jan 17 #Python
如何通过python实现人脸识别验证
Jan 17 #Python
You might like
一个程序下载的管理程序(三)
2006/10/09 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
PHP数据库调用类调用实例(详细注释)
2012/07/12 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
jquery实现九宫格大转盘抽奖
2015/11/13 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
第一篇初识bootstrap
2016/06/21 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
详解python中字典的循环遍历的两种方式
2017/02/07 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
宣传保护环境的公益广告词
2014/03/13 职场文书
英文自荐信常用句子
2014/03/26 职场文书
厂区绿化方案
2014/05/08 职场文书
法律顾问服务方案
2014/05/15 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
2015入党个人自传范文
2015/06/26 职场文书
JavaScript实例 ODO List分析
2022/01/22 Javascript