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 相关文章推荐
kNN算法python实现和简单数字识别的方法
Nov 18 Python
Python中的字符串类型基本知识学习教程
Feb 04 Python
Python 通过pip安装Django详细介绍
Apr 28 Python
python交互式图形编程实例(一)
Nov 17 Python
Python基础教程之利用期物处理并发
Mar 29 Python
Python通过属性手段实现只允许调用一次的示例讲解
Apr 21 Python
django 在原有表格添加或删除字段的实例
May 27 Python
python使用turtle绘制国际象棋棋盘
May 23 Python
python sorted方法和列表使用解析
Nov 18 Python
Django 设置多环境配置文件载入问题
Feb 25 Python
Django使用Profile扩展User模块方式
May 14 Python
详解Java中一维、二维数组在内存中的结构
Feb 11 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结合md5实现的加密解密方法
2016/01/25 PHP
php日期操作技巧小结
2016/06/25 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
jquery弹出层类代码分享
2013/12/27 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
实现jquery放大镜的两种方法
2018/02/22 jQuery
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
Python中的ceil()方法使用教程
2015/05/14 Python
Python中请不要再用re.compile了
2019/06/30 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
python用Configobj模块读取配置文件
2020/09/26 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
四查四看剖析材料
2014/02/14 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL