svn: faceanalysisserver
- 人脸分析主服务: faceanalysisserver,
- 读取配置文件faceanalysisserver.conf ,读取数据库配置,得到的指定的配置的摄像机的信息
- 读取需要加载的模块,中间以分号隔开
- 人脸分析服务为每一路人脸分析摄像机开启一个线程,分析人脸数据,并将得到的人脸特征数据,抛送给其他模块来处理
- 人脸分析的服务会加载一个视频插件、一个人脸检测识别的插件、人脸,pkhttpserver的插件,用于处理检测到人脸的后续操作
- pkfacerecognizer: 加载人脸的模型,人脸检测和人脸特征点的计算,
- pkhttpserver的模块
- 将检测到的特征进行base64的编码,然后存储到数据库去。CalcUsersFeature()—》调用pkfacerecogizer的GenerateFeature()–》CPKBase64::EncodeBase64编码,将特征保存下来。
- 视频插件模块:
- videoCamera
- videoDahua
- videoFile
- videoHK
- videoOnvif
在pkfacerecognizer中增加一个接口: PK_FACE_RECOGNIER_API int PKRecog_GenerateFeature(cv::Mat &mat char * szFeatureRet, int nFeatureBufLen, int *pnFeatureLen) // 根据一个Mat,生成一个人脸特征值,目前是2048个float
通过