突然接到项目经理的通知,叫我去添加一个人脸识别的功能,说实话之前都没有接触过人脸识别,感觉还是有点压力。遇到不熟悉的功能,可以在网上查查资料。但是做这个项目的时候,是不允许链接外网的,因为是外出做的项目,有些涉及到一些保密的资料。我只能链接自己的手机,开热点,叠加了好几个流量包。但最后把他实现出来了,值了。下面就简单的总结一下实现的步骤(只是针对我这个项目):
1、在activity添加人脸识别注册的切入界面:通过一个popuwindow的下拉框来进入
设置点击事件,进入人脸管理fragment
在人员管理adapter设置注册按钮监听事件,创建人脸注册dialog
人脸注册和人脸识别dialog
人脸注册信息bean
人脸注册和识别回调函数
人员管理model,从数据库查找人员姓名,性别等信息
人脸识别数据库,由于时间紧,就单独放在一个文件里,没有整合
注意:
(1)在mainApp里面初始化人脸注册,让人员管理的信息从数据库加载进来(容易忽略)
(2)第三jar包的引入
这里只是实现功能的大体思路,方便以后融合
最后来一张效果图
领取专属 10元无门槛券
私享最新 技术干货