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使用Berkeley DB数据库实例
Sep 26 Python
用Python实现一个简单的能够上传下载的HTTP服务器
May 05 Python
在Python中移动目录结构的方法
Jan 31 Python
Python复制Word内容并使用格式设字体与大小实例代码
Jan 22 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
对Python中内置异常层次结构详解
Oct 18 Python
Python 使用list和tuple+条件判断详解
Jul 30 Python
使用python制作一个解压缩软件
Nov 13 Python
python中如何使用insert函数
Jan 09 Python
Python requests模块cookie实例解析
Apr 14 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 Python
用python读取xlsx文件
Dec 17 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
php生成shtml类用法实例
2014/12/09 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
jQuery ready函数滥用分析
2011/02/16 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
基于jquery实现左右按钮点击的图片切换效果
2021/01/27 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
js判断手机号是否正确并返回的实现代码
2017/01/17 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
React router动态加载组件之适配器模式的应用详解
2018/09/12 Javascript
js变量声明var使用与不使用的区别详解
2019/01/21 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
vue使用recorder.js实现录音功能
2019/11/22 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
秋季运动会表扬稿
2014/01/16 职场文书
创建文明城市标语
2014/06/16 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
教师个人教学反思
2016/02/23 职场文书
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis