# :tw-1f33b: AI人脸注册与登录 :tw-1f33b:
## :tw-1f33d: 项目简单介绍
这段时间由于学校实行静态化管理,寝室门和校门都是用了人脸识别的装置,每次经过都会激发我的好奇心,也想自己搞一个人脸识别玩玩,随着开始查找资料来研究这方面的信息,还好有好几家公司都有提供这方面的免费API,也是省下来很多功夫。一开始采用的是**face++**,但是在执行到最后一步人脸搜索时出现问题,一直提示**INVALID_OUTER_ID**,跟着官方文档,一步步抽离再封装,最终还是以失败告终,无奈只能选择放弃。接着辗转第二家 **百度AI** ,这次还是比较顺利的,中间只出现过一次错误 ❌ ,而且官方大大还给出了解决方案,很是贴心,最终还是实现了开始的预想:使用人脸来实现注册和登录功能。<br>
**face++文档地址:** https://console.faceplusplus.com.cn/documents/268763412<br>
**百度AI文档地址:** https://cloud.baidu.com/doc/FACE/s/yk37c1u4t<br>
(PS:使用`face++`Api的代码也一并上传到该项目中的utils目录下,如果有哪位大佬知道我为什么会出现上述的问题的解决方案,还望不吝赐教)
## :tw-1f33f: 技术栈
- :tw-1f340: SpringBoot
- :tw-1f341: Thymeleaf
- :tw-1f342: 百度API
- :tw-1f343: BootStrap
## :tw-1f353: 难度定级
由于百度官方平台把所有使用到的工具类进行了封装,达到了开箱即用。<br>
但是有两种方案可以选择:<br>
No.1: 直接引入官方依赖
```xml
<!--百度AI-->
<dependency>
<groupId>com.baidu.aip</groupId>
<artifactId>java-sdk</artifactId>
<version>4.8.0</version>
</dependency>
```
No2: 官方文档会提供每一步所使用的代码段,自己进行封装(如下图所示:)<br>
而且官方提供了多种编程语言供开发者选择<br>
因为我学的Java,所以毋庸置疑选择Java版本
![输入图片说明](image.png)
## :tw-1f384: 项目部分目录简介
- :tw-1f423: test目录下
- :tw-1f424: baidu文件夹下
- :tw-1f425: RegisterFace<br>
:tw-1f427: **此类中包含了百度云人脸识别的注册、更新、搜索、检测等Api的使用** :tw-1f427:
没有合适的资源?快使用搜索试试~ 我知道了~
基于百度智能云的人脸识别功能模块的实现.zip
共189个文件
xml:96个
js:18个
java:18个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 6 下载量 54 浏览量
2022-07-10
19:51:44
上传
评论 1
收藏 692KB ZIP 举报
温馨提示
博客链接:https://blog.csdn.net/Window_mouse/article/details/125710027 最近在上Android的课程设计,老师要求一定要用手机传感器,并自己设计一个题目。我思来想去,最后想着用人脸识别做一个登录模块,一开始没有头绪嘛,但是无意中进到百度智能云的界面,了解到百度智能云有提供第三方的API,因此,我就用Spring Boot整合了第三方的API(百度智能云人脸识别API)完成这个功能模块的开发。 注:此处只提供人脸识别的后台接口的实现,读者可将此模块加到自己的项目中,由Web前端或者App端传递一张人脸照片进行验证,或者使用项目中的单元测试进行验证。
资源推荐
资源详情
资源评论
收起资源包目录
基于百度智能云的人脸识别功能模块的实现.zip (189个子文件)
FaceLoginController.class 6KB
HttpUtil.class 6KB
RegisterFace.class 4KB
BaiduAiUtils.class 3KB
User.class 3KB
CommonResult.class 2KB
ImageUtils.class 2KB
FaceLoginService.class 2KB
ResultResponse.class 2KB
Image.class 973B
JsonData.class 902B
UserServiceImpl.class 889B
FaceLoginDemoApplication.class 823B
Const.class 614B
FaceLoginDemoApplicationTests.class 540B
UserDAO.class 361B
UserService.class 219B
FaceService.class 120B
bootstrap.min.css 141KB
bootstrap.min.css 141KB
dashboard.css 2KB
dashboard.css 2KB
signin.css 906B
signin.css 906B
.gitignore 447B
.gitignore 184B
index.html 1KB
index.html 1KB
register-face.html 780B
register-face.html 780B
getface.html 775B
getface.html 775B
R-success.html 270B
R-success.html 270B
success.html 221B
success.html 221B
error.html 171B
error.html 171B
faceLoginDemo.iml 11KB
RegisterFace.java 6KB
HttpUtil.java 5KB
FaceLoginController.java 5KB
BaiduAiUtils.java 4KB
ImageUtils.java 3KB
User.java 2KB
CommonResult.java 2KB
FaceLoginService.java 1KB
ResultResponse.java 1KB
Image.java 673B
JsonData.java 657B
UserServiceImpl.java 514B
Const.java 411B
FaceLoginDemoApplication.java 403B
UserDAO.java 303B
FaceLoginDemoApplicationTests.java 215B
UserService.java 209B
FaceService.java 161B
Chart.min.js 154KB
Chart.min.js 154KB
jquery-1.7.1.min.js 92KB
jquery-1.7.1.min.js 92KB
jquery.js 86KB
jquery.js 86KB
feather.min.js 70KB
feather.min.js 70KB
jquery-3.2.1.slim.min.js 68KB
jquery-3.2.1.slim.min.js 68KB
bootstrap.min.js 48KB
bootstrap.min.js 48KB
popper.min.js 19KB
popper.min.js 19KB
RegisterFace.js 2KB
RegisterFace.js 2KB
Getface.js 2KB
Getface.js 2KB
additional-spring-configuration-metadata.json 153B
additional-spring-configuration-metadata.json 153B
LICENSE 11KB
inputFiles.lst 2KB
createdFiles.lst 539B
inputFiles.lst 263B
createdFiles.lst 77B
README.md 2KB
README.en.md 871B
.name 13B
image.png 148KB
数据库脚本.sql 9KB
bootstrap-solid.svg 1KB
bootstrap-solid.svg 1KB
photo.txt 18KB
com.pdx.FaceLoginDemoApplicationTests.txt 576B
TEST-com.pdx.FaceLoginDemoApplicationTests.xml 29KB
workspace.xml 15KB
pom.xml 3KB
Project_Default.xml 1KB
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_12_6.xml 898B
Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_4_RELEASE.xml 887B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_5_12.xml 882B
jarRepositories.xml 880B
Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_5_12.xml 875B
共 189 条
- 1
- 2
窝在角落里学习
- 粉丝: 96
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Udemy 课程 - 面向软件开发人员的 Java 编程大师班 讲师 - Tim Buchalka.zip
- Udemy 上的现代 JavaScript(从新手到忍者)课程的所有讲座文件 .zip
- Thumbnailator - Java 的缩略图生成库.zip
- The Net Ninja YouTube 频道上的 JavaScript DOM 教程的所有课程文件 .zip
- Swagger Spec 到 Java POJO.zip
- Stripe API 的 Java 库 .zip
- RxJava 2 和 Retrofit 结合使用的几个最常见的使用方式举例.zip
- RxJava 2 Android 示例 - 如何在 Android 中使用 RxJava 2.zip
- 上传OpenCV开发资源OpenCv开发资源
- Spring Boot与Vue 3前后端分离技术详解及应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页