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实现查询IP地址所在地
Mar 29 Python
python定时检查某个进程是否已经关闭的方法
May 20 Python
python3.4.3下逐行读入txt文本并去重的方法
Apr 29 Python
Python 统计字数的思路详解
May 08 Python
python将txt等文件中的数据读为numpy数组的方法
Dec 22 Python
Python实现二维曲线拟合的方法
Dec 29 Python
python爬取微信公众号文章的方法
Feb 26 Python
使用python将mysql数据库的数据转换为json数据的方法
Jul 01 Python
Django ModelForm操作及验证方式
Mar 30 Python
Python 基于jwt实现认证机制流程解析
Jun 22 Python
python右对齐的实例方法
Jul 05 Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 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之源码目录结构与功能说明
2016/06/01 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
2020/04/13 PHP
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
js实现无缝滚动图
2017/02/22 Javascript
微信小程序 后台登录(非微信账号)实例详解
2017/03/31 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
vue兄弟组件传递数据的实例
2018/09/06 Javascript
vue2中引用及使用 better-scroll的方法详解
2018/11/15 Javascript
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
python 字符串格式化代码
2013/03/17 Python
python网络编程之文件下载实例分析
2015/05/20 Python
在Python程序中操作MySQL的基本方法
2015/07/29 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
numpy.random模块用法总结
2019/05/27 Python
selenium+python环境配置教程详解
2019/05/28 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
利用python实现逐步回归
2020/02/24 Python
HTML5 video进入全屏和退出全屏的实现方法
2020/07/28 HTML / CSS
公司庆典邀请函范文
2014/01/13 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
在职员工证明书
2014/09/19 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
大学生自荐材料范文
2014/12/30 职场文书
毕业生个人自荐书
2015/03/05 职场文书
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL