基于django+人脸识别的登录校验

广大站长们有福了,百度的ai接口可以免费调用 ,具体的使用可以从我的别的博客来学习使用,
网站用户注册: 用户名,密码,拍照存起来
登录的时候 进行校验,逻辑如下:获取用户的需要的登录方式,考虑到有的用户可能没有摄像头,无法拍照,可以选择使用用户名和密码登录(简单 就不再赘述)
注册截图
点击首页的注册按钮
在这里插入图片描述
跳转到注册页面
在这里插入图片描述
登录截图:
在这里插入图片描述

后端打印:

<QuerySet [<User: User object>]>
faces\408760df-bcd1-4fab-ac15-be4d86d2f5c9.png
loginFaces\a5ea7c70-7190-4245-9c7b-e37a07cd15bf.png
95.53305817
照片相似度:95.53305817,同一个人

在这里插入图片描述
登录成功跳转到首页
在这里插入图片描述

主要代码
在这里插入图片描述
详细实现请关注的微信公众号
在这里插入图片描述

人脸对比
人脸识别接口分为V2和V3两个版本,本文档为V3版本接口的说明文档,请确认您在百度云后台获得的是V3版本接口权限,再来阅读本文档。

辨别接口版本的方法是:在百度云后台进入【应用列表】,点击【应用名称】,在【API列表】中可以看到【请求地址】,若请求地址中带有【v3】标识,则您具有的是v3权限,可以阅读本文档;若请求地址中带有【v2】标识,则您具有的是v2权限,应该去阅读v2文档。 如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:

在百度云控制台内 提交工单,咨询问题类型请选择人工智能服务;
如有需要讨论的疑问,欢迎进入 AI社区 与其他开发者们一同交流。
能力介绍
接口能力

两张人脸图片相似度对比:比对两张图片中人脸的相似度,并返回相似度分值;
多种图片类型:支持生活照、证件照、身份证芯片照、带网纹照四种类型的人脸对比;
活体检测控制:基于图片中的破绽分析,判断其中的人脸是否为二次翻拍(举例:如用户A用手机拍摄了一张包含人脸的图片一,用户B翻拍了图片一得到了图片二,并用图片二伪造成用户A去进行识别操作,这种情况普遍发生在金融开户、实名认证等环节。);
质量检测控制:分析图片的中人脸的模糊度、角度、光照强度等特征,判断图片质量;
业务应用

用于比对多张图片中的人脸相似度并返回两两比对的得分,可用于判断两张脸是否是同一人的可能性大小。

典型应用场景:如人证合一验证,用户认证等,可与您现有的人脸库进行比对验证。

调用方式
请求URL数据格式

向API服务地址使用POST发送请求,必须在URL中带上参数access_token,可通过后台的API Key和Secret Key生成,具体方式请参考“Access Token获取”。

import urllib, urllib2, sys
import ssl

# client_id 为官网获取的AK, client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【官网获取的AK】&client_secret=【官网获取的SK】'
request = urllib2.Request(host)
request.add_header('Content-Type', 'application/json; charset=UTF-8')
response = urllib2.urlopen(request)
content = response.read()
if (content):
    print(content)
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值