Python使用百度api做人脸对比的方法


Posted in Python onAugust 28, 2019

安装SDK:

pip install baidu-aip

如果在pycharm里也可以在setting----Project Interpreter---右边绿色加号,输入baidu,安装baidu-aip

Python使用百度api做人脸对比的方法

入门代码:

先去百度AI开放平台注册一个账号,然后开通人脸识别,免费的

http://ai.baidu.com/tech/face

之后把得到的Api key secretkey 填进去。

from aip import AipFace
 
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
 
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
 
""" 读取图片 """
def get_file_content(filePath):
  with open(filePath, 'rb') as fp:
    return fp.read()
 
images = [
  get_file_content('example0.jpg'),
  get_file_content('example1.jpg'),
]
 
""" 调用人脸比对 """
result_json=client.match(images);
print(result_json)

会自动把你当前工程目录下的example0.jpg 和example1.jpg进行比对。

最后会得到这样一个json字符串

{'result': [{'index_i': '0', 'index_j': '1', 'score': 21.207210540771}], 'result_num': 1, 'log_id': 2864712345030414}

里面的score就是两张人脸的相似度 了,这里我用的不同的人脸,只有21%左右

可以再写一个判断的方法:

def judge(images):
  result_json = client.match(images);
  result = result_json['result'][0]['score']
  if result > 80:
    print("同一??人")
  else:
    print("不是同一??人")

以上这篇Python使用百度api做人脸对比的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中global与nonlocal比较
Nov 21 Python
收藏整理的一些Python常用方法和技巧
May 18 Python
详细解读tornado协程(coroutine)原理
Jan 15 Python
Python3实现的判断环形链表算法示例
Mar 07 Python
django项目登录中使用图片验证码的实现方法
Aug 15 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
Oct 25 Python
如何将你的应用迁移到Python3的三个步骤
Dec 22 Python
Python Scrapy多页数据爬取实现过程解析
Jun 12 Python
python生成xml时规定dtd实例方法
Sep 21 Python
python如何对链表操作
Oct 10 Python
Django如何重置migration的几种情景
Feb 24 Python
解决Pytorch中关于model.eval的问题
May 22 Python
linux下python中文乱码解决方案详解
Aug 28 #Python
Kears+Opencv实现简单人脸识别
Aug 28 #Python
解决python 文本过滤和清理问题
Aug 28 #Python
解决Python对齐文本字符串问题
Aug 28 #Python
python+jinja2实现接口数据批量生成工具
Aug 28 #Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 #Python
opencv实现简单人脸识别
Feb 19 #Python
You might like
PHP Socket 编程
2010/04/09 PHP
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
php 带逗号千位符数字的处理方法
2012/01/10 PHP
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
Symfony查询方法实例小结
2017/06/28 PHP
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
查看源码的工具 学习jQuery源码不错的工具
2011/12/26 Javascript
基于jquery tab切换(防止页面刷新)
2012/05/23 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
Python计算已经过去多少个周末的方法
2015/07/25 Python
Python内置模块turtle绘图详解
2017/12/09 Python
python创建列表和向列表添加元素的实现方法
2017/12/25 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
keras中的History对象用法
2020/06/19 Python
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
理工大学毕业生自荐信
2013/11/01 职场文书
广告学专业毕业生自荐信
2014/05/28 职场文书
平安建设汇报材料
2014/12/29 职场文书
银行资信证明
2015/06/17 职场文书
《桂花雨》教学反思
2016/02/19 职场文书
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android