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代码做configure文件
Jul 20 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
在Python的Django框架下使用django-tagging的教程
May 30 Python
利用Python爬取可用的代理IP
Aug 18 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
Flask入门之上传文件到服务器的方法示例
Jul 18 Python
python高阶爬虫实战分析
Jul 29 Python
在Python中获取两数相除的商和余数方法
Nov 10 Python
python使用 zip 同时迭代多个序列示例
Jul 06 Python
python 命令行传入参数实现解析
Aug 30 Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 Python
pandas数值排序的实现实例
Jul 25 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
Yii分页用法实例详解
2014/12/04 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
JavaScript中this详解
2015/09/01 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
vue全局自定义指令-元素拖拽的实现代码
2019/04/14 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
使用Python写一个量化股票提醒系统
2018/08/22 Python
python3.x实现base64加密和解密
2019/03/28 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
在阿尔卑斯山或希腊度过快乐假期:Alpine Elements
2019/12/28 全球购物
临床护士自荐信
2014/01/31 职场文书
研修心得体会
2014/09/04 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
北京青年观后感
2015/06/15 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python