基于opencv的特定区域人脸检测报警系统
一、项目背景
学校教学楼、实验楼等场所一般要求晚自习以后至第二天开门期间禁止有学生出现,甚至节假日期间全天候锁门,禁止出现任何人。而当前常规做法是,大楼管理人员在清空大楼人员后锁门,同时在禁止出入该区域的时间段内,安保人员也会经常性查看监控,从而查看这些场所是否有人利用翻墙等方式进入大楼或在大楼相关区域活动,这样导致安保人员在禁止出入大楼的特定时间段内要经常性查看监控或者巡逻,增加人力成本。如何通过对这些区域的摄像头图像分析,对图像中的行人或人脸进行检测,当检测到人脸或行人时,则认为在禁止出入该区域的时间段内出现异常,则系统自动报警,同时,将报警时刻的图像实时保存到磁盘,便于后续查看。在非禁止时间段内,系统不对摄像头数据分析。这样可极大解放人力,降低安保成本,由此产生本系统设计灵感。
二、项目介绍
本系统通过对特定区域摄像头图像数据分析,采用opencv中的级联分类器对图像中的人脸进行检测,通过对系统预先设定的时间段分析,如果在设定时间段内图像中检测到人脸,则认为该区域该时间段内出现异常入侵行为,则系统自动报警。同时系统自动建立以当前日期命名的文件夹,该文件夹中自动保存异常情况发生时的摄像头截图数据,从而便于管理者后续查看报警发生原因及该区域异常情况。
三、项目源代码已公布,可以直接下载。
部分系统代码如下
