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编写一个模仿CPU工作的程序
Apr 16 Python
pymongo给mongodb创建索引的简单实现方法
May 06 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
Feb 19 Python
python中WSGI是什么,Python应用WSGI详解
Nov 24 Python
python实现k-means聚类算法
Feb 23 Python
解决python大批量读写.doc文件的问题
May 08 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
深入解析Python小白学习【操作列表】
Mar 23 Python
postman传递当前时间戳实例详解
Sep 14 Python
Python处理PDF与CDF实例
Feb 26 Python
sklearn的predict_proba使用说明
Jun 28 Python
使用已经得到的keras模型识别自己手写的数字方式
Jun 29 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.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
2014/03/03 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
JS模式之单例模式基本用法
2015/06/30 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
使用Angular.js开发的注意事项
2016/10/19 Javascript
详解vue 模拟后台数据(加载本地json文件)调试
2017/08/25 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
2019/05/05 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
悬挂训练绳:TRX
2017/12/14 全球购物
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
讲文明懂礼貌演讲稿
2014/09/11 职场文书
起诉书范文
2015/05/20 职场文书
实施意见格式范本
2015/06/05 职场文书
伊索寓言读书笔记
2015/06/30 职场文书