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 相关文章推荐
ssh批量登录并执行命令的python实现代码
May 25 Python
linux系统使用python获取内存使用信息脚本分享
Jan 15 Python
浅谈Python中的数据类型
May 05 Python
Python 字典与字符串的互转实例
Jan 13 Python
python logging日志模块的详解
Oct 29 Python
selenium python浏览器多窗口处理代码示例
Jan 15 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
python分割一个文本为多个文本的方法
Jul 22 Python
Python for循环及基础用法详解
Nov 08 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 26 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 Python
Python实现Excel自动分组合并单元格
Feb 22 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
大师制作的中短波矿石收音机
2020/04/02 无线电
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
python制作抖音代码舞
2019/04/07 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
如何基于Python实现数字类型转换
2020/02/07 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
2020/07/01 Python
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
加拿大最大的书店:Indigo
2017/01/01 全球购物
互动出版网:专业书籍
2017/03/21 全球购物
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
Servlet面试题库
2015/07/18 面试题
医大实习自我鉴定
2013/12/07 职场文书
小学生期末自我鉴定
2014/01/19 职场文书
英语导游欢迎词
2015/09/30 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python