APP下载

视频监控人脸识别系统的研究与实现

2020-09-10常乾 汤伟康 王凯龙 赵天宇 张晶

看世界·学术上半月 2020年4期
关键词:视频监控人脸识别

常乾 汤伟康 王凯龙 赵天宇 张晶

摘要:人脸识别是基于人的脸部特征信息进行身份识别的一种生物识别技术。人脸识别技术通过视频采集工具,采集含有人脸的图像或视频流,并对检测到的脸部数据进行一系列相关处理技术。由于其在视频监控中的重要性,人脸识别技术在视频监控领域一直是热点话题,本文通过Asp.net MVC、SQL Server与Aforge.net技术建立一套人脸识别系统。

关键词:视频监控;人脸识别;Asp.Net; AForge.Net

引言:

随着科技的快速发展,各个行业对于安防的要求越来越高,依靠传统的视频监控方式已经远远不能满足人们对于安防系统的要求。传统的安防系统主要依靠人工识别,这种方式对于当前安防建设来讲存在很大的不足。如人工存在辨识度的差异,人工夜间的疲劳、人工责任心等问题因素在很大程度上的影响着辨识的准确性。根据安保行业的迫切需要开发设计了视频监控人脸识别系统。

一、本系统开发技术选择

(一)Asp.net MVC

Asp.net MVC是Microsoft在2009年向Asp.Net中添加的一组类别库,这组类别库可以使用Model-View-Controller的设计模式来开发ASP.NET的应用程序,有着使程序更安全、易于部署、性能强、良好的拓展性和可用性等优点。

(二)SQL Server

SQL Server 是Microsoft推出的关系型数据库管理系统,使用继承的商业智能工具提供了企业级的数据管理,具有很好的易用性、适合分布式组织的可伸缩性等优点,目前最新版本为SQL Server 2019。

(三)Aforge.Net

AForge.NET是一个开源的C#框架,专为计算机视觉和人工智能领域的开发人员和研究人员设计——图像处理、遗传算法、神经网络、模糊逻辑、机器学习等。AForge.NET 是一个不断完善和发展的计算 机视觉和图像处理库,目前的最新版本是 2.2.5。

二、数据库设计

数据库是一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。本系统是基于B/S架构面对大量用户访问、高并发请求方面的应对办法之一为设计一套良好的存储结构。相对于其它存储方式,存储只是数据库的一个功能,数据的组织和管理才是数据库的核心,本系统采用SQL Server数据库作为支撑,SQL Server有着很好的伸缩性和拓展性。本系统包括视频人脸信息表tbFace,用户表tbUser,用户角色表tbUserRoles。

三、系统的设计与实现

(一)基于MVC三层架构的设计与实现

基于MVC三层架构的解决方案,将各个层代码放到不同的程序集,有着很好的维护性和拓展性,修改一层程序集不会影响其他层的项目,项目结构如图1所示。

(二)前台功能端功能设计

前台用户端口的功能是用户可通过人脸进行注册,注册时进行活体检查,判断摄像头前是否有活体,并可以通过人脸进行识别,且可以通过人脸识别的方式进行登录。

(三) 管理端的设计

管理端包括用户信息的管理与各个监控视频监测信息的管理。管理员在此模块中拥有用户管理权限、各个监控视频的管理,如果是用户登录管理端,则只能修改自己的账号信息;如果是管理员权限者登录管理端,则可执行管理用户与监控设备的管理操作,管理端主界面如图所2所示。

(四) 关键代码展示

(1)人脸注册代码

public JsonResult FaceRegistration()

……

foreach (var item in Obj)

{

var score = Convert.ToInt32(item[“score”]);

if(score>80)

{

result.info = result2.ToString();

result.res = true;

result.startcode = 221;

return Json(result,JsonRequestBehavior.AllowGet);

}

}

……

(2) 人脸信息入库代码

public JsonResult FaceUserInfoSacve()

{

……

if(new FaceUserInfoBLL().FaceUserInfoSave(model)>0)

{

result.res = true;

result.info = “注册成功”;

}

else

result.info = “注册失败”;

……

四、總结

从人脸识别技术诞生至今,经过多年来人们的不断研究和探索,人脸识别技术已经越来越成熟。然而在实际应用场景中,会受到各种各样的因素影响,新技术解决老问题,只有通过不断的技术更新才能更好的找到一种最有效的解决办法。相信未来人脸识别技术将会在视频监控领域起到更大作用。

参考文献:

[1] 胡太元,人脸识别技术在图书馆管理中的应用,中小企业管理与科技,2016.12.05

[2] 楼亮亮,金彦亮. 基于 AForge.NET 类库的视频移动目标检测,现代电子技术,2015-09-01

[3] 雷超,基于数字图像处理的人脸性别识别技术,中国优秀硕士学位论文全文数据库,2014-12-01

[4] 沙宁 马立和,基于计算机视觉的人脸识别技术应用研究,科技与企业,2014.7.22

作者简介:

常乾(1999-),男,籍贯:河北廊坊,单位:河北工业职业技术学院 计算机技术系,研究方向:软件开发。

课题项目:本文系河北工业职业技术学院大学生课题重点项目《视频监控人脸识别系统的研究与实现(项目编号:dxs2020016)》的研究成果。

猜你喜欢

视频监控人脸识别
人脸识别的“国标”来了
中科视拓开放商业版本人脸识别算法
荣耀畅玩7C:人脸识别
基于嵌入式Linux的视频监控系统的设计与实现
基于HTML5的视频监控微课设计浅析
智能视频检索技术在校园安防建设中的发展应用
“人脸识别”人工智能测谎仪研发成功