人群聚集及移动的视频分析检测方法及系统技术领域
本发明涉及智能视频检测技术领域,特别涉及一种人群聚集及移动的视频分析检
测方法及系统。
背景技术
随着我国“平安城市”建设的深入,我国安防市场的需求将进一步提高,成为继美
国之后全球第二大安防市场。
技术方面的突飞猛进也为安防产业的发展提供了强大的动力,60年代视频图像技
术、70年代计算机数字技术、80年代生物识别技术以及90年代国际互联网技术的应用使安
防行业得到快速发展。2008年的北京奥运会和2010年的上海世博会为中国安防市场提供了
巨大的商机,而中国持续不断的建设高潮也为安防市场的稳定发展提供了最坚实的基础。
近年来,全程数字化、网络化的视频监控系统优势愈发明显,其高度的开放性、集
成性和灵活性,为整个安防产业的发展提供了更加广阔的发展空间,而智能视频监控则是
网络化视频监控领域最前沿的应用模式之一。智能视频监控以数字化、网络化视频监控为
基础,但又有别于一般的网络化视频监控,它是一种更高端的视频监控应用。
视频发展阶段:
第一阶段:七十年代末到九十年代中期。这个阶段以闭路电视监控系统(CCTV)为
主,也就是第一代模拟电视视频监控系统。在2000年左右,已经基本淘汰。
第二阶段:九十年代中期至九十年代末,以基于PC机插卡式的视频监控系统为主,
此阶段也被业内人士称为半数字时代。或第二代视频监控系统。
第三阶段:九十年代末至今,以嵌入式技术为依托,以网络、通信技术为平台,以在
摄像头中嵌入简单的图像分析算法为特色的网络视频监控系统为主,自此,网络视频监控
的发展也进入了数字时代。目前海康,大华,柯达等多数安防厂商提供的都是第三代——网
络化视频监视系统,又称为IP监视系统。
第四阶段:二十一世纪初至今,随着用户对智能图像分析的要求越来越高,单纯的
在摄像头中嵌入简单的算法对抓拍的图片进行分析已经远远不能满足用户的需求。用户对
于监控系统的要求已经从事后取证转向事前预防。监控方式也由以人在监控中心值守转变
为电脑智能值守。第四代智能识别监控系统正是应这样的需求而产生的。
传统第三代视频监控系统主要的预警是由人员通过看监控显示大屏实现,需要大
量的人力投入,同时对人员的责任心,专注度要求很高,大多数情况下只能起到事后取证的
作用,而且事后取证的效率极低。
大多数其他厂商将算法集成在摄像头中,由于受摄像头硬件限制,只能构建简单
算法,做基本处理,无法实现真正意义上的智能识别。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的目的在于提出一种人群聚集及移动的视频分析检测方法及系统,
对环境中的人群聚集和人群奔跑进行检测,从而在发现上述情况时及时发出报警信号,通
知监控人员采集措施处理。
为了实现上述目的,本发明一方面的实施例提供一种人群聚集及移动的视频分析
检测方法,包括如下步骤:
步骤S1,由安装在监控区域的视频前端设备采集监控区域的各个位置处的视频图
像;
步骤S2,将所述视频图像通过交换机发送至数据库服务器进行存储,并发送至应
用服务器进行智能视频分析;
步骤S3,由所述应用服务器从所述视频图像中分析出人脸特征,并根据预设群体
聚集算法,统计人员数量,并判断所述监控区域内的人员数量是否超过阈值;
步骤S4,当判断监控区域人员数量超过阈值时,由所述应用服务器向监控人员的
终端设备发出报警信息,提示监控人员进行关注处理,并将该区域的视频图像实时在显示
屏上进行显示。
进一步,在所述步骤S3中,进一步包括:从所述视频图像中分析出人脸特征之后,
进一步判断人员的动作行为,当检测到人员发生奔跑且奔跑人员的数量超过阈值时,发出
报警信息,提示监控人员进行关注处理。
进一步,在所述步骤S4中,所述监控人员的终端设备实时获取所述监控区域的视
频图像,并接收所述报警信息,以提示用户及时采取处理措施。
进一步,在所述步骤S4中,所述报警信息为声光报警提示。
本发明实施例还提出一种人群聚集及移动的视频分析检测系统,包括:视频前端
设备、数据库服务器、交换机、应用服务器和显示装置,其中,
所述视频前端设备包括:多个摄像机,所述多个摄像机分布于监控区域的多个位
置处,用于采集各个位置处的视频图像;
所述交换机与所述视频前端设备、所述数据库服务器和所述应用服务器相连,用
于将所述视频图像发送至所述数据库服务器和所述应用服务器;
所述数据库服务器用于存储所述视频图像并进行备份;
所述应用服务器用于从所述视频图像中分析出人脸特征,并根据预设群体聚集算
法,统计人员数量,并判断所述监控区域内的人员数量是否超过阈值,当判断监控区域人员
数量超过阈值时,由所述应用服务器向监控人员的终端设备发出报警信息,提示监控人员
进行关注处理;
所述显示装置与所述应用服务区相连,用于将该区域的视频图像实时在显示屏上
进行显示。
进一步,所述应用服务器从所述视频图像中分析出人脸特征之后,进一步判断人
员的动作行为,当检测到人员发生奔跑且奔跑人员的数量超过阈值时,发出报警信息,提示
监控人员进行关注处理。
进一步,当所述监控区域位于室外时,每个所述摄像机的安装位置距离监控区域
20米~40米、角度45度或者45-60度、高度距离地面10米~15米;
当所述监控区域位于室内时,每个所述摄像机的安装位置距离监控区域8米~20
米、角度45度或者45-60度、高度距离地面5米~10米。
进一步,所述监控人员的终端设备实时获取所述监控区域的视频图像,并接收所
述报警信息,以提示用户及时采取处理措施。
进一步,所述监控人员的终端设备为手机或平板电脑。
进一步,所述报警信息为声光报警提示。
根据本发明实施例的人群聚集及移动的视频分析检测方法及系统,可以根据对视
频采集数据的分析,对环境中的人群聚集和人群奔跑进行检测,从而在发现上述情况时及
时发出报警信号,通知监控人员采集措施处理。
本发明基于多种智能识别算法不断优化设计的一套智能识系列应用产品,为用户
提供了智能识别、智能取证、事前预警、事后处置、三级联动、手工报警、移动端应用管理、预
警信息分级推送等多种应用服务,能够在事件发生之前通过对视频数据的智能分析,提前
发出预警,并根据事件的危险程度实现三级联动预警,可将事件的图像分发到各级人员移
动终端上,为事件处置赢得宝贵时间,将事件对公私财产及人民群众生命安全的影响降低
到最低程度。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变
得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得
明显和容易理解,其中:
图1为根据本发明实施例的人群聚集及移动的视频分析检测方法的流程图;
图2为根据本发明实施例的人群聚集及移动的视频分析检测系统的结构图;
图3为根据本发明实施例的系统架构图;
图4为根据本发明实施例的视频采集、分析、存储流程图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终
相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附
图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
如图1所示,本发明实施例的人群聚集及移动的视频分析检测方法,包括如下步
骤:
步骤S1,由安装在监控区域的视频前端设备采集监控区域的各个位置处的视频图
像;
具体地,由视频前端设备中的数据采集程序采集数据(xml、图片和视频片段),通
过处理后将数据分别存储于数据库和存储服务器。也可以通过接口实现接入第三方安全系
统或者安检设备检测信息。
步骤S2,将视频图像通过交换机发送至数据库服务器进行存储,并发送至应用服
务器进行智能视频分析。
参考图4,视频分析服务器将分析结果以xml数据发送至数据采集程序,数据采集
程序通过xml从视频分析服务器中采集图片和视频片段。数据采集程序将处理后的数据分
别存储与数据库和存储服务器。
步骤S3,由应用服务器从视频图像中分析出人脸特征,并根据预设群体聚集算法,
统计人员数量,并判断监控区域内的人员数量是否超过阈值。
步骤S4,当判断监控区域人员数量超过阈值时,由应用服务器向监控人员的终端
设备发出报警信息,提示监控人员进行关注处理,并将该区域的视频图像实时在显示屏上
进行显示。
监控人员的终端设备实时获取监控区域的视频图像,并接收报警信息,以提示用
户及时采取处理措施。其中,报警信息为声光报警提示。
下面对人群聚集检测的过程进行说明;人群聚集算法实现检测摄像机范围内所有
人的群体聚集,在实际应用中,算法程序会根据一定的数据阀值对群体聚集进行判定,当算
法认为达到某个阀值时,系统就会报警。检测人群的群体聚集时,如人群的聚集,当检测视
频场景中超过了设定阀值的行为,系统自动进行报警。
应用范围:适用于大广场等场地较广,摄像头拍的视野也比较广的场景,如公园,
广场,重要企业机关门口,楼宇(马路,公路不在场景范围内)。针对不同的摄像头的位置和
角度,所用的参数也会有较大的差异。
室外环境要求:监控区域距离摄像头20m~40m;白天、光线稳定;黑夜,有明亮光源
且稳定,光源亮度不能突变;角度45度或者45-60度;高度距离地面10m~15m。
室内环境要求:监控区域距离摄像头8m~20m;光线稳定或有明亮光源且稳定,光
源亮度不能突变;角度45度或者45-60度;高度距离地面5m~10m。
此外,从视频图像中分析出人脸特征之后,进一步判断人员的动作行为,当检测到
人员发生奔跑且奔跑人员的数量超过阈值时,发出报警信息,提示监控人员进行关注处理。
具体地,人群奔跑算法实现检测摄像机范围内所有人的群体奔跑,在实际应用中,
算法程序会根据一定的数据阀值对群体行为进行判定,当算法认为达到某个阀值时,系统
就会报警。检测人群的人群奔跑,如人群中有向一个方向或多个方向奔跑,系统自动进行报
警。
应用范围:适用于大广场等场地较广,摄像头拍的视野也比较广的场景,如公园,
广场,重要企业机关门口,楼宇(马路,公路不在场景范围内)。针对不同的摄像头的位置和
角度,所用的参数也会有较大的差异。
室外环境要求:监控区域距离摄像头20m~40m;白天、光线稳定;黑夜,有明亮光源
且稳定,光源亮度不能突变;角度45度或者45-60度;高度距离地面10m~15m。
室内环境要求:监控区域距离摄像头8m~20m;光线稳定或有明亮光源且稳定,光
源亮度不能突变;角度45度或者45-60度;高度距离地面5m~10m。
如图2所示,本发明实施例的人群聚集及移动的视频分析检测系统,包括:视频前
端设备1、数据库服务器2、交换机3、应用服务器4和显示装置5。
具体的,视频前端设备1包括:多个摄像机,多个摄像机分布于监控区域的多个位
置处,用于采集各个位置处的视频图像。
当监控区域位于室外时,每个摄像机的安装位置距离监控区域20米~40米、角度
45度或者45-60度、高度距离地面10米~15米;
当监控区域位于室内时,每个摄像机的安装位置距离监控区域8米~20米、角度45
度或者45-60度、高度距离地面5米~10米。
交换机3与视频前端设备1、数据库服务器2和应用服务器4相连,用于将视频图像
发送至数据库服务器2和应用服务器4。数据库服务器2用于存储视频图像并进行备份。
具体地,由视频前端设备1中的数据采集程序采集数据(xml、图片和视频片段),通
过处理后将数据分别存储于数据库和存储服务器。也可以通过接口实现接入第三方安全系
统或者安检设备检测信息。
首先,视频分析服务器将分析结果以xml数据发送至数据采集程序,数据采集程序
通过xml从视频分析服务器中采集图片和视频片段。数据采集程序将处理后的数据分别存
储与数据库和存储服务器。
应用服务器4用于从视频图像中分析出人脸特征,并根据预设群体聚集算法,统计
人员数量,并判断监控区域内的人员数量是否超过阈值,当判断监控区域人员数量超过阈
值时,由应用服务器4向监控人员的终端设备发出报警信息,提示监控人员进行关注处理。
在本发明的一个实施例中,应用服务器4包括:分发服务器、接收服务器、算法服务
器。
其中,应用服务器4从视频图像中分析出人脸特征之后,进一步判断人员的动作行
为,当检测到人员发生奔跑且奔跑人员的数量超过阈值时,发出报警信息,提示监控人员进
行关注处理。
监控人员的终端设备实时获取监控区域的视频图像,并接收报警信息,以提示用
户及时采取处理措施。在本发明的一个实施例中,监控人员的终端设备为手机或平板电脑。
前端监控采集设备通过网络将视频传输到后台进行分析,后台工作人员可通过,
PC、移动端(手机、执法仪)、大屏幕查看相关的视频及预警信息。其中,报警信息为声光报警
提示。
显示装置5与应用服务区相连,用于将该区域的视频图像实时在显示屏上进行显
示。
如图3所示,系统架构七个层次,分别是操作系统层、数据库层、web容器层、运行环
境层、技术层、网络层、访问浏览层。
下面对本发明的软件支撑平台进行说明:
1、Oracle11g数据库:提供可靠、安全的数据管理功能以应对关键的企业业务和在
线事务处理应用。Oracle高级安全选件提供透明数据加密,可以对数据库里存储的数据和
网络传输的数据进行加密。
2、操作系统(windows/linux):作为授权服务器上操作系统,用于运行相关的软
件。
3、资源服务(WebServer):通过(资源服务的)业务系统为其它服务提供资源信息,
它是业务系统和其它服务的桥梁。
4、分发服务(VideoServer):将硬件设备采集的视频流信息转发到分析服务等。
5、网站服务(tomcat):作为web容器提供互联网端管理系统的使用。
6、中间件(ESB):用于集成第三方软件和硬件的接口。
7、电子地图(GIS):用户提供整体平台电子地图功能。
8、存储服务(StorageServer):实现历史视频录像的存储功能。
9、接收程序(FKCounter):实现预警事件信息的及时接收,及业务系统实时展示。
10、图片发布服务器(nginx):用于发布预警事件的图片。
11、视频播放插件(OCX):实现业务系统可以实时浏览视频播放。
12、视频监控客户端(VideoClient):给客户提供一个控制、访问前端设备的可视
化平台。通过客户端,用户可以实时浏览所有设备的视频信息,控制设备云台、3D定位,观看
历史视频录像,浏览视频方案播放等。
13、业务系统:给客户提供及时查阅、处理从前端设备检测到的实时报警事件的平
台。
14、清理磁盘.rar:定期检查及清理存储的视频录像和图片文件,防止磁盘空间不
足。
本发明可部署授权服务器上,并支持定制化的软硬系统集成,相比其他嵌在摄像
机或者软硬结合的产品而言,可扩展性强,可根据用户的需求增加某些功能;所采用的算法
根据大量的对比,测试,在环境达到产品应用的要求的情况下,算法的准确率高于其他嵌入
摄像机或软硬结合的产品;算法,客户端等都有断线自动回复功能;整个系统可以兼容
windows2003/xp/win7/win8等系统。
根据本发明实施例的人群聚集及移动的视频分析检测方法及系统,可以根据对视
频采集数据的分析,对环境中的人群聚集和人群奔跑进行检测,从而在发现上述情况时及
时发出报警信号,通知监控人员采集措施处理。
本发明基于多种智能识别算法不断优化设计的一套智能识系列应用产品,为用户
提供了智能识别、智能取证、事前预警、事后处置、三级联动、手工报警、移动端应用管理、预
警信息分级推送等多种应用服务,能够在事件发生之前通过对视频数据的智能分析,提前
发出预警,并根据事件的危险程度实现三级联动预警,可将事件的图像分发到各级人员移
动终端上,为事件处置赢得宝贵时间,将事件对公私财产及人民群众生命安全的影响降低
到最低程度。
为了适应用户需求,本发明具有环境学习能力,能根据安防识别库的不断完善提
高系统识别率,提高相关部门的安防工作效率,更好的保障广大群众的人生和财产安全,维
护了社会稳定。
本发明实施例的人群聚集及移动的视频分析检测方法及系统,具有以下有益效
果:
1、全面性
当前多数智能识别厂商只实现了一个或少数几个智能识别的模块,无法满足用户
日益增长的提升安全等级的需求。当用户有多种需求时就只能将多家厂商的产品全部装一
遍,不同的功能在不同的平台上实现。而针对物品、群体人员、环境、摄像头本身的所有十一
大智能分析功能均在一个平台上实现,能满足大多数客户的需求,对用户来讲简单易用。
2、数据取证快捷
当前多数智能厂商是将智能识别的算法前置,这就导致在事件发生后的取证困
难,而智能识别平台由于是在后台部署,所以能够轻松的分析存储的视频,迅速定位需要取
证的数据,为客户节约大量的时间成本。并支持多级联动,数据分发。
3、三级联动预警
系统可实现巡逻人员手持终端、监控中心系统平台,指挥部系统平台的三级联动,
为用户多个层面的人员提供决策支撑,实现事前预警处置,将事件压制在摇篮之中。
4、可持续性发展
不断完善系统的识别库,提高识别率,同时,也可根据客户需求定制开发新智能识
别算法来满足不同的需求,在未来应用过程中保持长久的持续发展。
5、双向报警
本发明可以实现视频分析预警和现场巡逻人员手动报警的双向报警机制,在摄像
头盲区,现场巡逻人员通过手动形式将报警图像发回预警平台,平台指挥人员根据图像情
况安排部署处置工作。从而通过摄像头和现场人员组成无死角覆盖的预警指挥处置网络。
6、保护原有投资
由于智能识别平台是一套纯软件系统,布置在视频监控系统的后台,所以无需对
用户已经建成的视频监控系统进行改造或拆除重建,能够有效的保护客户的原有投资,相
对目前国内多数监控生产商将算法前置到摄像头的模式,的智能识别平台能够最大化保护
客户的原有投资。
7、经济性
研发的智能识别平台在客户端部署后可以灵活调整智能识别的区域,以及该区域
识别的内容。比如某一个广场摄像机拍摄的区域,白天识别的可能是群体或个体的行为识
别,晚上则有可能识别的是疑似危险品或遗留物的识别。传统的监控厂商只能依靠增加摄
像机,增加设备投入来实现,而的智能识别平台则只需在软件中设置就可以实现,极大的节
约了用户的工程投入,设备投入,人力投入等,具有极高的经济性。再比如城市安全层面,不
同的时间段需要智能识别的区域是不同的,传统的解决方案就是加装大量的摄像头,劳民
伤财。智能识别平台只需要在软件中设置即可实现,具备极高的经济性。
同时,由于智能识别平台是由计算机对视频进行智能分析,可以减少大量的值守
人员,为使用单位节省大量的人力成本。具备很高的经济性。
8、实用性
智能识别平台具有极其完善的预警机制,目前已经可以实现包含物品识别、人员
行为识别、环境识别、摄像头自身状态识别等十一大功能,可根据分析数据将可能发生的事
件进行报警,让用户在事件萌芽状态时进行相关的处置,以避免事件发生后造成的损失。
9、移动互联应用
为方便用户的使用,除了设置在监控中心的平台之外,本发明还设计了手机客户
端(执法仪)应用,根据现场巡逻处置人员、现场指挥人员、行动总指挥的人员的不同权限设
置了不同的查询、推送、求助、移交等功能,用户可通过手机终端应用快捷的实现和指挥人
员,指挥中心的双向互动,极大增强了系统应用的范围和便捷性。
10、微信推送应用
为了方便未安装本系统的手机(执法仪)的支援或增援人员接送系统推送的预警
信息,系统专门设计了微信推送模块,可向指定的微信号推送预警信息。并可通过关注微信
公众号,实现公众号自动推送。推送内容包含了预警事件性质、预警事件紧急程度等多个内
容。用户可在平台上设置推送内容,推送频次等多种个性化设置。
11、高效性
基于视频图像的智能分析的一套平台,平台在实现对视频图像的智能分析的基础
上通过在不同场景,不同环境设置不同的参数实现对事件的事前预警。预警信息通过平台
的三级联动预警机制自动分发到不同的责任人员的客户端,同时平台还能够通过相关功能
模块实现应急指挥。通过整个平台的各个功能模块的联动实现对事件的快速处置。
采用纯软件形式实现,算法采用OpenCV结合c/c++的方式实现,OpenCV是一个基于
(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上。它轻
量级而且高效,由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言
的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV提供的视觉处理算法
非常丰富,并且它部分以C语言编写,不需要添加新的外部支持也可以完整的编译链接生成
执行程序。本发明可移植性高,稳定性强,适应各种可能的环境,技术扩展性强。
整个系统在部署之后,若出现预警事件,自动发送报警信息,用户可查看并及时处
理。系统实用性较高,可适应各种环境,一个摄像机可同时加载好几种算法,自动产生报警
信息,直观性强,节省大量的人力物力,维护简单,并可扩展新的功能。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示
例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特
点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不
一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何
的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例
性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨
的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围
由所附权利要求及其等同限定。