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来使用七牛云存储的方法详解
Aug 07 Python
python xml解析实例详解
Nov 14 Python
python读取excel表格生成erlang数据
Aug 26 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
Python中getpass模块无回显输入源码解析
Jan 11 Python
python使用webdriver爬取微信公众号
Aug 31 Python
浅谈python写入大量文件的问题
Nov 09 Python
Python lxml解析HTML并用xpath获取元素的方法
Jan 02 Python
python3实现带多张图片、附件的邮件发送
Aug 10 Python
python调用c++返回带成员指针的类指针实例
Dec 12 Python
python的launcher用法知识点总结
Aug 07 Python
Python类型转换的魔术方法详解
Dec 23 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 中执行系统外部命令
2006/10/09 PHP
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
2013/04/25 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
关于javascript DOM事件模型的两件事
2010/07/22 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
javascript中的深复制详解及实例分析
2016/12/29 Javascript
angular十大常见问题
2017/03/07 Javascript
jquery学习笔记之无new构建详解
2017/12/07 jQuery
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
element-ui中按需引入的实现
2019/12/25 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
深入讲解Python编程中的字符串
2015/10/14 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
Python numpy实现二维数组和一维数组拼接的方法
2018/06/05 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
大学生冰淇淋店商业计划书
2014/01/14 职场文书
2014年行政执法工作总结
2014/12/11 职场文书
告知书格式
2015/07/01 职场文书
2016年端午节寄语
2015/12/04 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang