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 相关文章推荐
记录Django开发心得
Jul 16 Python
python制作websocket服务器实例分享
Nov 20 Python
深入理解python中的atexit模块
Mar 07 Python
Python制作刷网页流量工具
Apr 23 Python
Python AES加密实例解析
Jan 18 Python
python简单操作excle的方法
Sep 12 Python
解决pyecharts在jupyter notebook中使用报错问题
Apr 23 Python
python异步实现定时任务和周期任务的方法
Jun 29 Python
Python 处理文件的几种方式
Aug 23 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
Nov 24 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
Jan 12 Python
Python 发送SMTP邮件的简单教程
Jun 24 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基础知识:类与对象(5) static
2006/12/13 PHP
PHP stream_context_create()函数的使用示例
2015/05/12 PHP
浅谈PHP中Stream(流)
2015/06/08 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
jquery和雅虎的yql服务实现天气预报服务示例
2014/02/08 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
Angular浏览器插件Batarang介绍及使用
2018/02/07 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
深入剖析JavaScript instanceof 运算符
2019/06/14 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
python3.0 模拟用户登录,三次错误锁定的实例
2017/11/02 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
python主要用于哪些方向
2020/07/05 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
美国翻新电子产品商店:The Store
2019/10/08 全球购物
工程造价专业大学生职业规划范文
2014/03/09 职场文书
课外活动总结
2015/02/04 职场文书
女性健康知识讲座通知
2015/04/23 职场文书
行政申诉状范文
2015/05/20 职场文书
微信搭讪开场白
2015/05/28 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
Python实战之OpenCV实现猫脸检测
2021/06/26 Python
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技