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对html代码进行escape编码的方法
May 04 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
Python基于最小二乘法实现曲线拟合示例
Jun 14 Python
想学python 这5本书籍你必看!
Dec 11 Python
Python判断有效的数独算法示例
Feb 23 Python
python集合的创建、添加及删除操作示例
Oct 08 Python
Django项目中使用JWT的实现代码
Nov 04 Python
python通过matplotlib生成复合饼图
Feb 06 Python
浅谈pymysql查询语句中带有in时传递参数的问题
Jun 05 Python
Python调用shell cmd方法代码示例解析
Jun 18 Python
如何基于python实现年会抽奖工具
Oct 20 Python
深入理解pytorch库的dockerfile
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
怎样在UNIX系统下安装php3
2006/10/09 PHP
简单的php 验证图片生成函数
2009/05/21 PHP
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
浅谈Javascript 执行顺序
2013/12/18 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
Python实现ssh批量登录并执行命令
2016/10/25 Python
Flask之flask-session的具体使用
2018/07/26 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
python打开使用的方法
2019/09/30 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
Python的两道面试题
2013/06/29 面试题
应届毕业生求职信范例分享
2013/12/17 职场文书
八年级英语教学反思
2014/01/09 职场文书
三查三看党性分析材料
2014/02/18 职场文书
电影红河谷观后感
2015/06/11 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python