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中几个比较常见的名词解释
Jul 04 Python
python-docx修改已存在的Word文档的表格的字体格式方法
May 08 Python
Python使用pickle模块储存对象操作示例
Aug 15 Python
PyCharm搭建Spark开发环境的实现步骤
Sep 05 Python
python统计指定目录内文件的代码行数
Sep 19 Python
selenium+Chrome滑动验证码破解二(某某网站)
Dec 17 Python
Python时间差中seconds和total_seconds的区别详解
Dec 26 Python
给 TensorFlow 变量进行赋值的方式
Feb 10 Python
python实现遍历文件夹图片并重命名
Mar 23 Python
pycharm部署、配置anaconda环境的教程
Mar 24 Python
完美解决keras 读取多个hdf5文件进行训练的问题
Jul 01 Python
详解如何使用Pytest进行自动化测试
Jan 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 无线电
MYSQL数据库初学者使用指南
2006/11/16 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
json数据的列循环示例
2013/09/06 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
一个Vue页面的内存泄露分析详解
2018/06/25 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
python网络编程学习笔记(四):域名系统
2014/06/09 Python
python实现三次样条插值
2018/12/17 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
外贸英语专业求职信范文
2013/12/25 职场文书
环境保护标语
2014/06/20 职场文书
法人代表证明书
2014/09/18 职场文书
教师群众路线心得体会
2014/11/04 职场文书
群众路线学习笔记范文
2014/11/06 职场文书
工作保证书
2015/01/17 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
浅谈Python中的正则表达式
2021/06/28 Python
Python必备技巧之字符数据操作详解
2022/03/23 Python