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的Flask框架中Flask-Admin库的简单入门指引
Apr 07 Python
Python读写配置文件的方法
Jun 03 Python
使用python实现rsa算法代码
Feb 17 Python
python 读取文件并替换字段的实例
Jul 12 Python
python3.4+pycharm 环境安装及使用方法
Jun 13 Python
pandas 数据结构之Series的使用方法
Jun 21 Python
如何实现Django Rest framework版本控制
Jul 25 Python
python上传时包含boundary时的解决方法
Apr 08 Python
python中如何设置代码自动提示
Jul 15 Python
如何Tkinter模块编写Python图形界面
Oct 14 Python
Python制作运行进度条的实现效果(代码运行不无聊)
Feb 24 Python
Python基础之元编程知识总结
May 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测试成功的邮件发送案例
2015/10/26 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
用JS实现一个页面多个css样式实现
2008/05/29 Javascript
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
jquery利用ajax调用后台方法实例
2013/08/23 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
javascript 函数及作用域总结介绍
2013/11/12 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
JavaScript小技巧整理
2015/12/30 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
Vue实现简易计算器
2020/02/25 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
[52:27]2018DOTA2亚洲邀请赛 3.31 小组赛B组 paiN vs Secret
2018/04/01 DOTA
python获取图片颜色信息的方法
2015/03/18 Python
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
Python自动生产表情包
2017/03/17 Python
Python基于百度云文字识别API
2018/12/13 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
Python实现简单猜数字游戏
2021/02/03 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
园林设计师自荐信
2013/11/18 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
公司员工体检通知
2015/04/21 职场文书
安全教育片观后感
2015/06/17 职场文书
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android