基于百度智能云的人脸识别登陆系统

设计说明

采用Vue3作为前端界面编写,springboot编写后端接口,调用百度智能云的人脸检测与人脸注册和人脸库管理

现写了两个版本,第一个是采用人脸检测进行的,效果不好,无法判断出登陆的人脸

第二个是采用人脸对比实现

后端项目结构

在这里插入图片描述

前端页面

在这里插入图片描述
在这里插入图片描述

采用技术说明
1、采用canvas绘图(在网上寻找的这个绘图代码)
2、将canvas绘制的图形的二进制blob数组转化为formData,传给后端
3、后端编码为base64,然后去调用百度智能云的接口,实现人脸识别登录

项目版本1下载

采用人脸检测做的人脸识别,效果不好
链接:https://pan.baidu.com/s/1xxIS3P6Xun1CZSyMPkXBkQ
提取码:0925

使用说明

系统结合百度智能云的人脸检测、人脸注册API进行搭建
使用前需要注册自己的百度智能云账号, 以及创建一个人脸识别的应用, 以获取AK、SK
另外, 对于用户组, 在创建用户之前需要先创建用户组, 实际这个应该交由管理员在进行处理, 这里仅作为演示, 就放在一起处理了

项目版本1的Gitee链接

https://gitee.com/anxwefndu/face-recognition-login-system.git

项目版本2–基于人脸对比的登陆系统

这个的精度比第一个好,感觉还是蛮不错的

整体架构和版本1是一样的,就是修改了后端的检测接口内的代码逻辑,采用一个file对象编码的base64编码,以及一个face_token进行人脸对比,采用推荐的阈值80,作为比对值;

另外还对后端接口为一些逻辑进行了调整,保证使用更加合理

项目2下载链接

链接:https://pan.baidu.com/s/1OK8St_nm60EG4gkf__WbJw
提取码:0925

版本2的Gitee链接

与版本1是放一起的
https://gitee.com/anxwefndu/face-recognition-login-system.git

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于百度API的人脸识别是一种利用百度深度学习能力的人脸识别技术,它提供了多种功能,包括人脸检测与属性分析、人脸1:1对比、人脸搜索、活体检测等能力。这些功能可以应用于金融、泛安防、零售等行业场景,满足身份核验、人脸考勤、闸机通行等业务需求。\[1\] 在使用百度API进行人脸识别时,可以通过调用相应的接口来实现不同的功能。例如,可以使用faceDetect接口来检测是否是人,并评测人像的各类指标;使用faceMatch接口来检测两个图片的人物匹配度;使用faceSearch接口来检索一张人脸是否在人脸库中;使用faceUpdate接口来更新人脸库中的人脸信息等等。\[2\] 在具体的代码实现中,可以使用百度提供的Java SDK来调用API接口。通过创建AipFace对象,并传入相应的参数,可以实现对人脸识别接口的调用。例如,在AiFaceMain类中,可以通过创建FaceDao对象,并调用相应的方法来实现人脸识别功能。\[3\] 总之,基于百度API的人脸识别是一种强大的技术,可以应用于各种场景,实现身份核验、人脸考勤、闸机通行等业务需求。 #### 引用[.reference_title] - *1* *2* *3* [人脸识别——基于百度智能实现](https://blog.csdn.net/weixin_39083192/article/details/105586616)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值