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程序来判断文本的语种
Apr 07 Python
深入理解Python对Json的解析
Feb 14 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
Jan 18 Python
浅析python打包工具distutils、setuptools
Apr 20 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
Jan 08 Python
python多线程使用方法实例详解
Dec 30 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
parser.add_argument中的action使用
Apr 20 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 Python
Python self用法详解
Nov 28 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
Mar 03 Python
Python selenium的这三种等待方式一定要会!
Jun 10 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日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
php函数式编程简单示例
2019/08/08 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
tp5.1 框架查询表达式用法详解
2020/05/25 PHP
PHP实现递归的三种方法
2020/07/04 PHP
js操作select控件的几种方法
2010/06/02 Javascript
基于jquery的bankInput银行卡账号格式化
2012/08/22 Javascript
JavaScript原生对象之String对象的属性和方法详解
2015/03/13 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
jquery实现弹出层登录和全屏层注册特效
2015/08/28 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
pycharm配置git(图文教程)
2019/08/16 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
Python用input输入列表的实例代码
2020/02/07 Python
python可迭代对象去重实例
2020/05/15 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
药学专业个人的自我评价
2013/12/31 职场文书
工程专业求职自荐书范文
2014/02/18 职场文书
共产党员公开承诺书
2014/03/25 职场文书
程序员求职信
2014/04/16 职场文书
银行金融服务方案
2014/06/11 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang