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的chardet库获得文件编码并修改编码
Jan 22 Python
Python实现大文件排序的方法
Jul 10 Python
python通过cookie模拟已登录状态的初步研究
Nov 09 Python
利用Python破解验证码实例详解
Dec 08 Python
Python对List中的元素排序的方法
Apr 01 Python
在python中实现将一张图片剪切成四份的方法
Dec 05 Python
python基于json文件实现的gearman任务自动重启代码实例
Aug 13 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 Python
parser.add_argument中的action使用
Apr 20 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
详解python第三方库的安装、PyInstaller库、random库
Mar 03 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
写一个用户在线显示的程序
2006/10/09 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
php常用的工具开发整理
2019/09/26 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
js Flash插入函数免激活代码
2009/03/31 Javascript
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
Python设计模式之单例模式实例
2014/04/26 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
Selenium chrome配置代理Python版的方法
2018/11/29 Python
python的help函数如何使用
2020/06/11 Python
python3让print输出不换行的方法
2020/08/24 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
市政管理求职信范文
2014/05/07 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
导游欢送词
2015/01/31 职场文书
试用期辞职信范文
2015/03/02 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
2016大一新生军训感言
2015/12/08 职场文书
高中历史教学反思
2016/02/19 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技