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爬虫之爬虫编写全记录
Nov 06 Python
python3读取MySQL-Front的MYSQL密码
May 03 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
Sep 06 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
Python机器学习logistic回归代码解析
Jan 17 Python
Python编程argparse入门浅析
Feb 07 Python
Python 使用with上下文实现计时功能
Mar 09 Python
浅谈Pycharm中的Python Console与Terminal
Jan 17 Python
python实现定时发送qq消息
Jan 18 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
Jan 16 Python
python实现数学模型(插值、拟合和微分方程)
Nov 13 Python
Pycharm plot独立窗口显示的操作
Dec 11 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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
Mootools 1.2教程 函数
2009/09/15 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
layui的layedit富文本赋值方法
2019/09/18 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
使用pdb模块调试Python程序实例
2015/06/02 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
美国糖果店:Sugarfina
2019/02/21 全球购物
英文版餐饮运营管理求职信
2013/11/06 职场文书
大学本科毕业生的自我鉴定
2013/11/26 职场文书
个人工作主要事迹
2014/05/08 职场文书
淘宝店策划方案
2014/06/07 职场文书
加油口号大全
2014/06/13 职场文书
手术室护士节演讲稿
2014/08/27 职场文书
安全生产工作汇报
2014/10/28 职场文书
护士求职简历自我评价
2015/03/10 职场文书
革命电影观后感
2015/06/18 职场文书
婚宴新娘致辞
2015/07/28 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python