首页 > 其他分享 >调用百度云api人脸库搜索代码及结果展示

调用百度云api人脸库搜索代码及结果展示

时间:2023-04-09 20:13:21浏览次数:45  
标签:token api 64 base params 人脸 data response 百度

# encoding:utf-8
import base64
import requests
def getToken():
    ak='B7E2OqVuDAyDs7OsuGPuKa4y'
    sk='idObOz6jqA2GdU49L2VG4VPVhgmiidvD'
    host = f'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={ak}&client_secret={sk}'
    response = requests.get(host)
    return response.json().get("access_token")
def img_to_base64(file_path):
    with open(file_path,'rb') as f:
        base_64_data=base64.b64encode(f.read())
        s=base_64_data.decode()
        return s
def FaceDetect(token_,base_64_data):
    params={}
    request_url = "https://aip.baidubce.com/rest/2.0/face/v3/search"
    params["image"]=base_64_data
    params["image_type"] = "BASE64"
    params["group_id_list"] = "face"
    access_token = token_
    request_url = request_url + "?access_token=" + access_token
    headers = {'content-type': 'application/json'}
    response = requests.post(request_url, data=params, headers=headers)
    if response:
        print(response.json())
        print("该同学的学号和姓名为:", response.json()["result"]["user_list"][0]["user_info"])

if __name__=="__main__":
    base_64=img_to_base64("face1.jpg")
    token=getToken()
    FaceDetect(token,base_64)

 

通过调用搜索的方法,从人脸库中获取人脸的JSON数据,并打印出了user_info该组图的信息数据。

 

标签:token,api,64,base,params,人脸,data,response,百度
From: https://www.cnblogs.com/pengsuoqun123/p/17300933.html

相关文章

  • 第136篇:Three.js基础入门动画API:setInterval 与 requestAnimationFrame的区别
    好家伙,书接上文 functionanimate(){//请求-动画-框架requestAnimationFrame(animate);//改变正方体在场景中的位置,让正方体动起来cube.rotation.x+=0.01;cube.rotation.y+=0.01;renderer.render(......
  • 以太网通信控制板-外设API函数使用说明
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX/index1.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 说明(打开......
  • API介绍
    API介绍什么叫apiScanner的介绍Scanner使用只要不是java.lang的类都需要导包,导包语句写在package和class语句之间1.先进行导包2.创建这个类,参数填System.in(从键盘输入)3.接收:int型用nextint(),string用next()可执行的代码importjava.util.Scanner;publiccla......
  • 后台鼠标点击使用win32con,win32api,技术实现
    importwin32conimportwin32api,win32gui,win32ui#cx:想点击位置的第一个位置,例如要点击句柄内(200,300)位置,就输入200#cy:想点击位置的二个位置,例如要点击句柄内(200,300)位置,就输入300#hwnd:输入句柄id#t:延迟时间,假如想双击调用两次中间延迟零点几秒钟,默认0,不写这......
  • API 接口设计
    1、场景描述比如说我们要做一款APP,需要通过api接口给app提供数据。假设我们是做商城,比如我们卖书的。我们可以想象下这个APP大概有哪些内容:1)首页:banner区域(可以是一些热门书籍的图片做推广)、本周热卖书籍区域、本月好评书籍区域、活动打折的书籍区域。。。2)排......
  • php 的 api 接口
    在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证。验证原理示意图原理从图中......
  • ava: 程序包com.alibaba.nacos.api.common不存在_RuoYi-Cloud-Plus-master_jar包不存
    来看看原因吧,jar包是存在的,但是就是在idea中引用不到,来看看怎么回事: 原来就是这个包找不到,但是从下面看是有的: 但是注意,这里的com.alibaba.nacos.api...原来可不是这样的,这个是我后来修改过的,原来是只有com.alibaba.nacos.common,而引用的是com.alibaba.nacos.api.commo......
  • 从百度搜索结果列表里点击 CSDN 博客时 url 参数的含义
    我在百度里根据某关键字搜索后,在结果列表里找到CSDN某篇博客,点击之后,进入博客页面,注意到地址栏里的url很长:https://blog.csdn.net/i042416/article/details/117606987?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168086484016800182795826%2522%252C%2522scm%......
  • 利用百度云api实现人脸对比
    #encoding:utf-8importbase64importrequestsdefgetToken():ak='B7E2OqVuDAyDs7OsuGPuKa4y'sk='idObOz6jqA2GdU49L2VG4VPVhgmiidvD'host=f'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_......
  • 从k8s 的声明式API 到 GPT的 提示语
    命令式命令式有时也称为指令式,命令式的场景下,计算机只会机械的完成指定的命令操作,执行的结果就取决于执行的命令是否正确。GPT之前的人工智能就是这种典型的命令式,通过不断的炼丹,告诉计算机要怎么做,计算机只是机械的完成指定场景下的任务。声明式声明式也称为描述式或者申明式,这......