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 11 Python
Python字符串的全排列算法实例详解
Jan 07 Python
Python中一些深不见底的“坑”
Jun 12 Python
python程序变成软件的实操方法
Jun 24 Python
django 单表操作实例详解
Jul 30 Python
pygame实现贪吃蛇游戏(下)
Oct 29 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
python实现电子词典
Mar 03 Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 Python
parser.add_argument中的action使用
Apr 20 Python
pandas数值排序的实现实例
Jul 25 Python
Python OpenCV超详细讲解读取图像视频和网络摄像头
Apr 02 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中将网页导出为Word文档的代码
2012/05/25 PHP
php中in_array函数用法分析
2014/11/15 PHP
PHP连接access数据库
2015/03/27 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
斜45度寻路实现函数
2009/08/20 Javascript
IE中createElement需要注意的一个问题
2010/07/13 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
IDEA安装vue插件图文详解
2019/09/26 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
Vue 使用typescript如何优雅的调用swagger API
2020/09/01 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
python django 访问静态文件出现404或500错误
2017/01/20 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
python requests.get带header
2020/05/05 Python
Python实现验证码识别
2020/06/15 Python
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
英语翻译系毕业生求职信
2013/09/29 职场文书
机械制造专业个人的自我评价
2013/12/28 职场文书
安全承诺书
2015/01/19 职场文书
采购员岗位职责范本
2015/04/07 职场文书
综合办公室岗位职责
2015/04/11 职场文书
mysql脏页是什么
2021/07/26 MySQL
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python