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多线程threading.Lock锁用法实例
Nov 01 Python
python实现SMTP邮件发送功能
Jun 16 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
May 08 Python
PyTorch线性回归和逻辑回归实战示例
May 22 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
Aug 06 Python
Python generator生成器和yield表达式详解
Aug 08 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
Nov 26 Python
django中的数据库迁移的实现
Mar 16 Python
python 爬取B站原视频的实例代码
Sep 09 Python
Python中常见的反爬机制及其破解方法总结
Jun 10 Python
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
Jun 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
php中json_decode()和json_encode()的使用方法
2012/06/04 PHP
php获取字段名示例分享
2014/03/03 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
javascript返回顶部效果(自写代码)
2013/01/06 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
python FTP编程基础入门
2021/02/27 Python
柯基袜:Corgi Socks
2017/01/26 全球购物
美国在线眼镜商城:Eyeglasses.com
2017/06/26 全球购物
广州一家公司的.NET面试题
2016/06/11 面试题
小学生校园广播稿
2014/09/28 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
教师旷工检讨书
2015/08/15 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
不要在HTML中滥用div
2021/05/08 HTML / CSS