人脸大数据实战平台-告警、推送
1、项目背景
人脸大数据平台基于人脸识别算法,与公安、交警、校园合作的一套人脸识别、告警系统。用于重点人员布控、逃犯抓捕、校园、小区等陌生人识别的综合运用系统。
2、项目功能
人脸抓拍识别、重点人员布控、人员档案归档、全国、省、市、区常驻人口登记、人脸对比、机动车车辆型号、车牌、颜色识别。
3、使用技术栈
kafka、redis、spark、springboot、springcloud、cassandra、flink、Elasticsearch,nginx、k8s、docker
4、项目结构
4.1 项目由底层go语音编写人脸算法SDK,提供人脸识别
4.2 顶层由业务组调用算法SDK形成一套业务层,包括布控、视频源接入、人脸对比功能,可供用户页面使用。
责任描述:
在项目中,参与布控、告警业务模块设计、开发。项目构成为springcloud一个微服务。使用的技术有:springboot、spring cloud、flink、redis、kafka、websocket、mysql
1、监听底层人脸解析后数据存放的kafka对应的topic。
2、使用flink流式处理SDK层数据,识别后的数据与业务层视频源模块对接,形成业务层所需要的数据。
3、与SDK底层进行http对接,进行人脸对比,将抓拍数据与布控人员进行对比,识别出比中人员。并将告警信息推送至kafka中push-topic。并将抓拍、告警统计数据做归并
4、告警模块监听3步骤产生push topic 并将数据通过websocket推送至前端页面。