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判断端口是否打开的实现代码
Feb 10 Python
浅析Python中的多进程与多线程的使用
Apr 07 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
10分钟教你用Python实现微信自动回复功能
Nov 28 Python
python实现图片转字符小工具
Apr 30 Python
一文了解Python并发编程的工程实现方法
May 31 Python
树莓派采用socket方式文件传输(python)
Jun 22 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
Windows平台Python编程必会模块之pywin32介绍
Oct 01 Python
Python hashlib加密模块常用方法解析
Dec 18 Python
Python制作动态字符画的源码
Aug 04 Python
python读取并查看npz/npy文件数据以及数据显示方法
Apr 14 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
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
最新28个很棒的jQuery 教程
2011/05/28 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
js模糊查询实例分享
2016/12/26 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
2019/09/06 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
[00:17]游戏风云独家报道:DD赛后说出数字秘密 吓死你们啊!
2014/07/13 DOTA
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python多线程爬虫简单示例
2016/03/04 Python
python交互式图形编程实例(二)
2017/11/17 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
2014年迎新年活动方案
2014/02/19 职场文书
2014年财政局工作总结
2014/12/09 职场文书
校园广播站开场白
2015/06/01 职场文书
入党后的感想
2015/08/10 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
一文搞懂php的垃圾回收机制
2021/06/18 PHP