百度API人脸对比
1.首先注册一个百度账号
2.百度AI平台https://ai.baidu.com/,找到 开放能力>人脸与人体检测>人脸对比>立即使用>创建应用
,点击 创建 获取API KeySecret Key

百度人脸识别接口链接:https://ai.baidu.com/tech/face/compare

参考技术文档:人脸对比https://ai.baidu.com/ai-doc/FACE/Lk37c1tpf

from urllib import request
import requests
import json
import base64def gettoken():ak = '******' #获取到的API Keysk = '******' #获取到的Secret Keyhost = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id='+ak+'&client_secret='+skmy_request = request.Request(host)my_request.add_header('Content-Type', 'application/json; charset=UTF-8')response = request.urlopen(my_request)content = response.read() #获得请求结果content = bytes.decode(content)#结果转化为字符content = eval(content[:-1])#转化为字典return content['access_token']
#图片转码
def to_base64(file_name1,file_name2):with open(file_name1,'rb')as f1:base64_data1 = base64.b64encode(f1.read())image_1 = str(base64_data1,'utf-8')with open(file_name2,'rb')as f2:base64_data2 = base64.b64encode(f2.read())image_2 = str(base64_data2,'utf-8')return image_1,image_2request_url = "https://aip.baidubce.com/rest/2.0/face/v3/match"
image_1, image_2 = to_base64('1.jpg','3.jpg')
params = json.dumps(
[{"image": image_1, "image_type": "BASE64", "face_type": "LIVE", "quality_control": "LOW"},
{"image": image_2, "image_type": "BASE64", "face_type": "CERT", "quality_control": "LOW"}]).encode(encoding='UTF8')access_token = gettoken()
request_url = request_url + "?access_token=" + access_token
my_request = request.Request(url=request_url,data = params)
my_request.add_header('Content-Type','json')
#urlencode处理需提交的数据
response = request.urlopen(my_request)
null =0
content = response.read()
content = bytes.decode(content)
content = eval(content)
result = content['result']
score = result['score']
print('相似度:',score)

打印对比结果。

进阶的话可以通过摄像头拍摄照片保存,修改image的路径即可实现拍照对比。

调用百度API实现人脸对比相关推荐

  1. Python调用百度API进行人脸对比

    目录 1. 作者介绍 2. 关于Base64知识介绍 2.1 Bsae64是什么 2.1 Bsae64编码原理 3. 实验过程 3.1 实验过程 3.2 实验代码 3.3 运行结果 3.4 问题分析 ...

  2. Qt+百度API实现人脸对比寻找明星脸

    一.要求 1.使用百度人脸识别库 2.识别对比图片,获取图片相似度 3.显示最相似的明星照片.显示本人照片 4.调用摄像头拍照.比对查找最相似的明星脸 5.录入明星照片.查看照片列表.修改.删除照片 ...

  3. 智能门禁(7)----调用face++api实现人脸对比

    人脸识别(二)调用face++api实现人脸对比 首先来看一看调用的人脸对比的api需要的东西:  face++调用人脸对比api的网址: https://api-cn.faceplusplus.co ...

  4. python3调用百度API完成人脸识别,检测人种-年龄-性别-颜值-眼镜

    https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 参考博客:https://blog.csdn.net/qq_38412868/artic ...

  5. 人脸识别(二)调用face++api实现人脸对比

    上次博客简单讲了一下调用face++的api来检测人脸.当然,生产环境中要实现复杂的需求光靠这么简单的调用一下api肯定是不行的.这次先来讲一讲face++中实现人脸对比的api并实现一些相对较为复杂 ...

  6. 调用百度API,来实现人脸活体(人脸展示攻击)(人脸反欺骗)的实时检测

    目录 一.登录百度API网站,申请API接口 二.创建应用列表,查看API Key 与 Secret Key 三.应用API Key 与 Secret Key,将模型部署在本地环境中 四.以视频流的方 ...

  7. 调用百度接口实现人脸识别

    首先去百度ai开通人脸对比接口应用才有接下来的故事 地址:https://ai.baidu.com/tech/face/compare 1.导入人脸对比SDK,我使用maven自动下载,不嫌麻烦可以下 ...

  8. 基于树莓派百度Api的人脸门禁系统--毕业设计

    基于树莓派百度Api的人脸门禁系统 在学校中因为上课原因,没有拿到关于电气及其自动化本专业的毕业题目,但是门禁系统让我眼前一亮.此题目是我硬着头皮接下的. 为了更好的做完自己的毕业设计,在不断的学习p ...

  9. 通过百度API检测人脸特征,获取颜值、年龄、性别--C语言实现

    文章目录 通过百度API检测人脸特征,获取颜值.年龄.性别--C语言实现 一.创建应用获取AK.SK 1.注册登陆后点击:人脸识别云服务 2.立即使用 3.免费尝鲜领取后.创建应用 4.拿到API K ...

最新文章

  1. 细品经典:LeNet-1, LeNet-4, LeNet-5, Boosted LeNet-4
  2. java中关键字volatile的作用(转载)
  3. 一个免费的css编辑器——Free CSS Toolbox
  4. AMD Athlon ⅡX2 240 K10 平台 超频 全记录
  5. 自己去年用intraweb写的模仿动网论坛的原程序,用的是动网论坛的数据库
  6. 深入理解 Ribbon-Hystrix-Feign 三者之间的关系(一)
  7. Netfilter 详解
  8. 看完后,别再说自己不懂用户画像了
  9. 计算机excel图表考试题库,2016年职称计算机考试Excel操作题库
  10. 【英语学习】【Level 07】U02 Live Work L6 A countryside house
  11. 引物设计软件primer_PCR-引物设计原则
  12. windows安装安卓开发环境Eclipse+SDK+ADT
  13. 别再用代码开发了,整理了30套实用可视化大屏模板,无套路直接领
  14. 再见,Java 8!Java 17 竟然是史上最快的 JDK。。
  15. Mysql 的ANY_VALUE()函数和 ONLY_FULL_GROUP_BY 模式
  16. 【系统化学习】CSDN算法技能树测评
  17. 微信连wifi正式全量对外开放申请 升级智能服务
  18. kubeadm构建k8s之Prometheus-operated监控(0.18.1)
  19. Maven打包自定义MANIFEST.MF键值对
  20. C语言对于char*和char[]的理解

热门文章

  1. 同一类型标识符(Uniform Type Identifier,UTI)
  2. 免费域名注册的一些知识以及域名解析相关知识
  3. python实现胶囊网络_在TensorFlow中实现胶囊网络
  4. kendoui固定宽度_Web开发:看如何定义Kendo UI Grid Width
  5. 大胆预测:它将成为5G最核心干将
  6. 专业学习的认识与思考
  7. 猜歌小游戏多功能组合微信小程序源码下载
  8. 反渗透RO膜和纳滤膜NF的区别是什么?
  9. 图文一步步详细描述刷机Mobile 6.5 的过程(内涵6700、6750、6800、6900刷机工具及驱动)...
  10. git版本管理常见操作命令,版本重置reset