最近几天很多人问我,这几天怎么发文慢了?
一是这几天确实比较忙,工作是饭碗,不能砸了吧,不然康哥吃啥,孩子的奶粉又得买了。靠工资肯定不够奶粉啊,还得有自己的一些其他项目,您说对吧,另外还在总结《SpringBoot2.x企业实战教程》,这本电子书从入门到实战项目,总共20章,此处就不具体说了,等写完之后,再来吹吧。总之最近有点忙。
二是在细心的总结有用的知识。康哥是一个重效率的人,公众号宁可不发文,也不会携带软文、烦文、广告,很多没技术含量的只为了点赞的文章,我们是纯、纯技术号。如果咱俩价值观一样,就分享下,是对康哥最大的支持。
好了,跑偏了,今天康哥总结了AV、不,AI的新的技术点【人脸识别】,上几期的图像识别、语音识别、车牌识别、网络爬虫没来得及看的同学,请点击这里。
需求: 登录使用人脸识别登录、人脸录入功能
技术点 & 开发工具: Myeclipse、JDK1.8、Tomcat8、SSM框架、HTTPS、JSON、jsp、百度云
人脸识别: 是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。
技术流程: 人脸图像采集及检测 人脸图像预处理 人脸图像特征提取 匹配与识别
识别算法: 基于人脸特征点的识别算法(Feature-based recognition algorithms) 基于整幅人脸图像的识别算法(Appearance-based recognition algorithms) 基于模板的识别算法(Template-based recognition algorithms) 利用神经网络进行识别的算法(Recognition algorithms using neural network) 基于光照估计模型理论 优化的形变统计校正理论 独创的实时特征识别理论
开发步骤:
1:首先开通百度云-AI-功能账号,并创建应用,如下图
2:创建应用之后,进入应用内,点击编辑,将人脸识别等功能进行授权
3:新建一个web project,如下图:
4:搭建SSM框架,导包并配置web.xml:
5:配置ApplicationContext.xml:
6:添加登录页面index.jsp
7:添加人脸录入界面registe.jsp
8:新建一张数据库表users,便于后续做登录信息的认证或者签到功能,结构如下:
9:逆向工程生成这张表的接口和实体以及dao
10:添加如下结构的类
11:核心代码,其它类的代码,可联系康哥获取,或者参考文末的下载地址。
UserController.java:
12:将项目部署到tomcat应用服务器,访问使用
源码下载地址:
链接:https://pan.baidu.com/s/1FBQutG3HDhcXLZJlAsT1KQ 密码:5ofd