多功能聊天室 第二次迭代计划总结
项目进展概要
团队分工
| 成员 | 任务 |
|---|---|
| 王筱琦 | |
| 魏镜浩 | |
| 徐德叙 | |
| 高迪 |
基本聊天功能、登陆预注册功能
实现人员:王筱琦
界面更新
实现人员:徐德叙
头像设置
实现人员:魏镜浩
人脸识别
实现人员:高迪
-
实现方案
利用虹软基于C++的离线人脸识别的SDK,通过学习接口的使用,进行初步的人脸注册与登陆功能。
1.1 配置opencv环境,利用opencv的haarcascade_frontalface_alt.xml人脸识别器训练文件,加载脸部识别分类器后,调用摄像头识别到人脸之后获取人脸照片,将人脸照片转换为灰度图以及大小为一定尺寸的图片,存储到指定路径,然后调用虹软sdk接口,获取该灰度图的人脸特征。人脸特征为byte数组,将其存储到服务器的数据库中,字段类型为BLOB。
1.2 在进行人脸动态比对时,通过视频流的截取,获取人脸特征值,最后和数据库中的人脸特征值进行比对,调整阈值。 -
目前的实现进度:
仍在深入的学习和尝试阶段。
暂时可实现通过摄像头检测到人脸之后进行截取,设定尺寸预定,以指定名字存储到指定文件中。以及,可以进行静态人脸比对,即对比两张图片中的人脸,获取相似度。
正在进行特征值存储到数据库中的类型转换问题。
下一步计划将完成完整的人脸注册功能。