人脸识别项目技术需求
系统需求
用c++/java 语言,基于OPENCV视觉库以及算法开发人脸识别功能,项目能同时运行于Windows 7 系统和安卓开发板上(RK3399).
功能需求
人脸特征识别:能根据离线端存储的会员人脸库进行识别对比,确定是否会员。
人脸属性识别:能根据人脸信息,识别判断出人脸的年龄、性别。
人脸表情识别:能识别出人脸的表情,包括微笑,愤怒,悲伤等。
人员数量统计:能统计经过摄像头前面范围的人员数量,根据照片质量,最好能识别出年龄、性别,并根据日期时间分类保存统计数据。
识别训练工具:提供三种识别能力的训练工具,可以在后期由客户提供资源进行进一步训练,以提升识别准确率。
获取人脸数据:在人脸识别过程中,根据获取的照片质量进行分类留存,按照属性、表情等分类保存,并提供后期导出接口。
抓拍:根据接口指令,抓拍当前照片并留存。
录像:根据接口指令,录制一定时间长度的录像并保存。
数据接口:在windows版本下以及安卓开发版均需提供数据导出导入接口,可以对人脸库进行导出导入,数据更新,导出端保存的人脸数据,抓拍照片,录像等。
指令接口:同上,两个版本都应支持不同工作模式的切换指令,可以在人脸识别模式和人员统计模式之间切换。
语音识别:项目开发需要预留语音识别扩展功能,以便将来增加离线语音识别模块,能与人脸表情识别配合使用。
肢体识别:项目开发需预留肢体识别功能以及训练工具功能。
运行需求
项目能兼容windows 7操作系统以及基于安卓系统的开发板(如rk3399或rk3399pro或其他安卓开发板)
性能
在识别端 人脸库3万 的 条件下:
识别速度:10张人脸/秒 以上
准确率:95%以上
识别/人脸/数据/接口/项目/功能/统计/照片/提供/保存/
识别/人脸/数据/接口/项目/功能/统计/照片/提供/保存/
-->