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 相关文章推荐
python socket网络编程步骤详解(socket套接字使用)
Dec 06 Python
用Python进行TCP网络编程的教程
Apr 29 Python
python字典基本操作实例分析
Jul 11 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
Aug 24 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
Feb 21 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
python 日期操作类代码
May 05 Python
python解析json串与正则匹配对比方法
Dec 20 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
Mar 14 Python
python基于plotly实现画饼状图代码实例
Dec 16 Python
Python字典添加,删除,查询等相关操作方法详解
Feb 07 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绘制一个矩形的方法
2015/01/24 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
2015/12/23 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
理解Javascript_03_javascript全局观
2010/10/11 Javascript
jQuery学习笔记之jQuery选择器的使用
2010/12/22 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
python日期相关操作实例小结
2019/06/24 Python
python标准库os库的函数介绍
2020/02/12 Python
西部世纪面试题
2014/12/05 面试题
大学生演讲稿范文
2014/01/11 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
水电工程师岗位职责
2015/02/13 职场文书
岗位职责范本大全
2015/02/26 职场文书
自荐信模板大全
2015/03/27 职场文书
召开会议通知范文
2015/04/15 职场文书
心灵点滴观后感
2015/06/02 职场文书
党小组推荐意见
2015/06/02 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
python如何获取网络数据
2021/04/11 Python