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 isinstance判断对象类型
Sep 06 Python
python进阶教程之函数对象(函数也是对象)
Aug 30 Python
python中常用的九种预处理方法分享
Sep 11 Python
用pandas按列合并两个文件的实例
Apr 12 Python
Django重置migrations文件的方法步骤
May 01 Python
使用Python画出小人发射爱心的代码
Nov 23 Python
python实现回旋矩阵方式(旋转矩阵)
Dec 04 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
在Python IDLE 下调用anaconda中的库教程
Mar 09 Python
使用python处理题库表格并转化为word形式的实现
Apr 14 Python
python实现在内存中读写str和二进制数据代码
Apr 24 Python
Python Flask框架实现简单加法工具过程解析
Jun 03 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 无线电
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
ThinkPHP中实例Model方法的区别说明
2010/08/21 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
PHP中的事务使用实例
2015/05/26 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
2013/04/12 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
学校三八妇女节活动情况总结
2014/03/09 职场文书
促销活动总结模板
2014/07/01 职场文书
超市开店计划书
2014/09/15 职场文书
酒店餐厅2014重阳节活动策划方案
2014/09/16 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书
红色影片观后感
2015/06/18 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android