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发送邮件实例讲解(python发邮件附件可以使用email模块实现)
Dec 03 Python
Python中的异常处理简明介绍
Apr 13 Python
Python安装第三方库的3种方法
Jun 21 Python
Python的Django框架中的数据过滤功能
Jul 17 Python
Python实现SSH远程登陆,并执行命令的方法(分享)
May 08 Python
git进行版本控制心得详谈
Dec 10 Python
django 多数据库配置教程
May 30 Python
基于OpenCV python3实现证件照换背景的方法
Mar 22 Python
python-django中的APPEND_SLASH实现方法
Jun 21 Python
python ftplib模块使用代码实例
Dec 31 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
Apr 29 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
Dec 14 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
收音机指标测试方法及仪器
2021/03/01 无线电
php数据库密码的找回的步骤
2011/01/12 PHP
php中显示数组与对象的实现代码
2011/04/18 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
ThinkPHP中redirect用法分析
2014/12/05 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
javascript检测是否联网的实现代码
2014/09/28 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
js防阻塞加载的实现方法
2016/09/09 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
Python socket处理client连接过程解析
2020/03/18 Python
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
公司综合部的成员自我评价分享
2013/11/05 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
大型活动组织方案
2014/05/10 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
美化环境标语
2014/06/20 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
新员工入职感想
2015/08/07 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
护理工作心得体会
2016/01/22 职场文书