# AI人脸注册与登录 **Repository Path**: wangtong_2012/ai-face-login ## Basic Information - **Project Name**: AI人脸注册与登录 - **Description**: 🍍 使用百度AI实现人脸注册以及人脸登录 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 37 - **Created**: 2022-07-22 - **Last Updated**: 2022-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # :tw-1f36f: 关注公众号:派大星不是程序员 :tw-1f36f: ![输入图片说明](qrcode_for_gh_2e5648534f5c_258.jpg) # :tw-1f33b: AI人脸注册与登录 :tw-1f33b: ## :tw-1f33d: 项目简单介绍         这段时间由于学校实行静态化管理,寝室门和校门都是用了人脸识别的装置,每次经过都会激发我的好奇心,也想自己搞一个人脸识别玩玩,随着开始查找资料来研究这方面的信息,还好有好几家公司都有提供这方面的免费API,也是省下来很多功夫。一开始采用的是**face++**,但是在执行到最后一步人脸搜索时出现问题,一直提示**INVALID_OUTER_ID**,跟着官方文档,一步步抽离再封装,最终还是以失败告终,无奈只能选择放弃。接着辗转第二家 **百度AI** ,这次还是比较顺利的,中间只出现过一次错误 ❌ ,而且官方大大还给出了解决方案,很是贴心,最终还是实现了开始的预想:使用人脸来实现注册和登录功能。
**face++文档地址:** https://console.faceplusplus.com.cn/documents/268763412
**百度AI文档地址:** https://cloud.baidu.com/doc/FACE/s/yk37c1u4t
(PS:使用`face++`Api的代码也一并上传到该项目中的utils目录下,如果有哪位大佬知道我为什么会出现上述的问题的解决方案,还望不吝赐教) ## :tw-1f33f: 技术栈 - :tw-1f340: SpringBoot - :tw-1f341: Thymeleaf - :tw-1f342: 百度API - :tw-1f343: BootStrap ## :tw-1f353: 难度定级 由于百度官方平台把所有使用到的工具类进行了封装,达到了开箱即用。
但是有两种方案可以选择:
No.1: 直接引入官方依赖 ```xml com.baidu.aip java-sdk 4.8.0 ``` No2: 官方文档会提供每一步所使用的代码段,自己进行封装(如下图所示:)
而且官方提供了多种编程语言供开发者选择
因为我学的Java,所以毋庸置疑选择Java版本 ![输入图片说明](image.png) ## :tw-1f384: 项目部分目录简介 - :tw-1f423: test目录下 - :tw-1f424: baidu文件夹下 - :tw-1f425: RegisterFace
:tw-1f427: **此类中包含了百度云人脸识别的注册、更新、搜索、检测等Api的使用** :tw-1f427: