一、前言
《智慧园区》项目由国内某科技园区提出,已在甲方试运行十六个月。该项目在二年前由承建方委托笔者的团队研发,由于付款的问题,笔者(团队)已与承建方断绝合作作关系.
《人脸检测与识别》是《智慧园区》项目中代码量最大且最有价值的项目。因为篇幅较大,笔者将该项目分成几篇文章来说明:
《人脸检测与识别-总体设计》--本文
《人脸检测与识别-数据库设计》
《人脸检测与识别-web平台设计》
《人脸检测与识别-FaceDR-SVC的设计及编码说明》--linux下的人脸检测与识别服务程序
《libctk库》 --笔者编制的libctk.so,c++17编写的linux动态库
二、总体结构
1. 总体架构图
2. 总体架构说明:
IPC:网络摄像机。
FaceDR-SVC:linux下的"人脸检测与识别"服务程序,依赖于libctk.so。
parkDB:《智慧园区》项目的数据库,本文只介绍与<FaceDR>相关的部分。
Image(FTP) Server:<FaceDR-SVC>采集的人脸图片通过FTPClient上传到 (FTP) Server。
web平台:整个《智慧园区》项目的web平台。本文只介绍与<FaceDR>相关的部分
3. 模块:
基于《总体架构》,《人脸检测与识别》可分为三大模块:<parkDB>、<web platform>、<FaceDR-SVC>
敬请关注后续博文。