python如何调用百度识图api


Posted in Python onSeptember 29, 2020

一.先去百度识别官网注册开通服务且获得ak和sk

链接:https://cloud.baidu.com/doc/Reference/s/9jwvz2egb

二.代码模板

import cv2
import base64
import requests
import numpy as np
import traceback
from retrying import retry

token_list=[
  {
    "ak":"xxxxxx",
    "sk":"xxxxxxxxxx"
  },
]

def get_token(ak,sk):
  url = "https://aip.baidubce.com/oauth/2.0/token"
  params = {
    "grant_type": "client_credentials",
    "client_id": ak, # AK
    "client_secret": sk # SK
  }
  eaders={
    "Content-Type":"application/json; charset=UTF-8",
  }
  response = requests.get(url,params=params,headers=headers,timeout=8)
  res = response.json()
  access_token = res["access_token"]
  return access_token



def baidu_api(image,token):
  """
  百度通用文字识别
  :return:
  """
  # 通用文本识别接口
  url = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic"
  # 网络图片识别接口
  # url = "https://aip.baidubce.com/rest/2.0/ocr/v1/webimage"
  params = {
    "access_token": token,
  }
  data = {
    "image": base64.b64encode(image) #图标的bs64编码
  }
  response = requests.post(url, params=params, data=data)
  data_res = response.json()
  print(data_res)
  words = [i["words"] for i in data_res["words_result"]]
  return words

def baidu_image_recognition(img_content):
  img2=img_content
  for i in range(len(token_list)):
    token = get_token(token_list[i]["ak"], token_list[i]["sk"])
    words = baidu_api(img2,token)
  	return words

以上就是python如何调用百度识图api的详细内容,更多关于python调用api的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python3基础之基本运算符概述
Aug 13 Python
探究Python的Tornado框架对子域名和泛域名的支持
May 02 Python
python实现的简单窗口倒计时界面实例
May 05 Python
python实现域名系统(DNS)正向查询的方法
Apr 19 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
如何基于python实现画不同品种的樱花树
Jan 03 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
利用python下载scihub成文献为PDF操作
Jul 09 Python
python中not、and和or的优先级与详细用法介绍
Nov 03 Python
Python 多线程之threading 模块的使用
Apr 14 Python
解决python存数据库速度太慢的问题
Apr 23 Python
Pytorch 如何实现LSTM时间序列预测
May 17 Python
Python 串口通信的实现
Sep 29 #Python
使用py-spy解决scrapy卡死的问题方法
Sep 29 #Python
详解python对象之间的交互
Sep 29 #Python
python PIL模块的基本使用
Sep 29 #Python
Python 如何实现数据库表结构同步
Sep 29 #Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
Sep 29 #Python
python ssh 执行shell命令的示例
Sep 29 #Python
You might like
php学习笔记 数组遍历实现代码
2011/06/09 PHP
fgetcvs在linux的问题
2012/01/15 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
php生成唯一数字id的方法汇总
2015/11/18 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
php高清晰度无损图片压缩功能的实现代码
2018/12/09 PHP
javascript 定义新对象方法
2010/02/20 Javascript
JS 图片缩放效果代码
2010/06/09 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
巧用canvas
2017/01/21 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
vue车牌号校验和银行校验实战
2019/01/23 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
[00:12]DAC SOLO赛卫冕冠军 VG.Paparazi灬展现SOLO技巧
2018/04/06 DOTA
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
python实现类之间的方法互相调用
2018/04/29 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
基于python二叉树的构造和打印例子
2019/08/09 Python
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
2014全国两会学习心得体会1000字
2014/03/10 职场文书
家长写给老师的建议书
2014/03/13 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
财务部会计岗位职责
2015/02/03 职场文书
员工自我工作评价
2015/03/06 职场文书
小学主题班会教案
2015/08/17 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript