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使用7z解压apk包的方法
Apr 18 Python
Python中的连接符(+、+=)示例详解
Jan 13 Python
Python数据结构之单链表详解
Sep 12 Python
python学生管理系统代码实现
Apr 05 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
Apr 05 Python
Pandas 合并多个Dataframe(merge,concat)的方法
Jun 08 Python
Python DataFrame设置/更改列表字段/元素类型的方法
Jun 09 Python
python中reader的next用法
Jul 24 Python
python装饰器三种装饰模式的简单分析
Sep 04 Python
利用python 读写csv文件
Sep 10 Python
python使用matplotlib绘制折线图的示例代码
Sep 22 Python
Pytest测试框架基本使用方法详解
Nov 25 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
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
javascript 动态添加表格行
2006/06/22 Javascript
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
javascript 拖放效果实现代码
2010/01/22 Javascript
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
Python探索之pLSA实现代码
2017/10/25 Python
python 编码规范整理
2018/05/05 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
python 判断参数为Nonetype类型或空的实例
2018/10/30 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
pip指定python位置安装软件包的方法
2019/07/12 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
Python散点图与折线图绘制过程解析
2019/11/30 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
服装设计专业自荐书范文
2013/12/30 职场文书
小学生新学期寄语
2014/01/19 职场文书
高三家长寄语
2014/04/03 职场文书
新学期标语
2014/06/30 职场文书
倡议书的写法
2014/08/30 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
python 爬取天气网卫星图片
2021/06/07 Python
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers