# face-recognition **Repository Path**: secondriver/face-recognition ## Basic Information - **Project Name**: face-recognition - **Description**: 简单认识人脸识别 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://documenter.getpostman.com/view/4028454/S1ZxcVJ3 - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2019-05-23 - **Last Updated**: 2024-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 人脸识别 ### 1. 简介 该应用主要是通过第三方AI接口进行人脸识别,检查,比对。 ### 2. 背景 在掌握了JavaSE,JavaWeb,HTML/CSS/JavaScript的基本知识,结合目前比较热门的图像识别技术,实现一款可以进行Web拍照,人脸检测,人脸比对。 ### 3. 意义 + JavaSE知识的实践 + 锻炼应用已有技术解决实际问题 + 培养业务分析到技术实现的能力 ### 4. 功能 + 人脸检测 + 年龄 + 性别 + 颜值 + 表情 + 脸型 + 是否戴眼镜 + 肤色 + 人脸比对 + 相似度值 ### 5. 接口 + 人脸检测:https://aip.baidubce.com/rest/2.0/face/v3/detect + 人脸识别:https://aip.baidubce.com/rest/2.0/face/v3/match ### 6. 效果 ![](./assets/demo1.png) ![](./assets/demo2.png) ### 7. 技术 + JavaSE + Servlet + JSON [GSON](https://github.com/google/gson) + Restful API + HTML5/CSS/JavaScript + jQuery + [layui](https://www.layui.com) ### 8. 授课指南 #### 8.1 授课计划 总课时预估:4节 + 第1节前期准备:人脸识别介绍,需求分析,项目搭建,模型设计 + 第2节项目实现:人脸检测,人脸对比功能开发 + 第3节项目实现:前端实现,上传图片,接口调用 + 第4节项目收尾:功能测试,BUG修复,打包部署 #### 8.2 授课思路 本项目属于一个服务型的项目,功能比较少,新意足,难度中等。 + 了解第三方服务接口 + 科普人脸识别技术,人脸识别应用 + 模拟实现基于电脑的摄像头的人脸识别服务 #### 8.3 面试考察点 + 前端拍照 + 文件上传 + HTTP Restful API调用 + jQuery Ajax