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 相关文章推荐
pymongo给mongodb创建索引的简单实现方法
May 06 Python
python基于phantomjs实现导入图片
May 13 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
Jul 02 Python
Python实现读取json文件到excel表
Nov 18 Python
Python入门学习指南分享
Apr 11 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
celery4+django2定时任务的实现代码
Dec 23 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
Mar 27 Python
python 如何实现遗传算法
Sep 22 Python
Python爬虫简单运用爬取代理IP的实现
Dec 01 Python
python之openpyxl模块的安装和基本用法(excel管理)
Feb 03 Python
python实现腾讯滑块验证码识别
Apr 27 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后台如何避免用户直接进入方法实例
2013/10/15 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
JS实现网页Div层Clone拖拽效果
2015/09/26 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
JS身份证信息验证正则表达式
2017/06/12 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
详解JavaScript中的函数、对象
2019/04/01 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
python使用pyqt写带界面工具的示例代码
2017/10/23 Python
对python3中pathlib库的Path类的使用详解
2018/10/14 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
如何在Django中使用聚合的实现示例
2020/03/23 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
JupyterNotebook 输出窗口的显示效果调整实现
2020/09/22 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
公司承诺书格式
2014/05/21 职场文书
社区创先争优承诺书
2014/08/30 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
医院员工辞职信范文
2015/05/12 职场文书
李强感恩观后感
2015/06/17 职场文书
水浒传读书笔记
2015/06/25 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书