一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种离岗分析方法、装置、设备和可读存储介质与流程

2022-06-02 12:07:34 来源:中国专利 TAG:


1.本技术涉及计算机视觉智能运用领域,更具体地说,涉及一种离岗分析方法、装置、设备和可读存储介质。


背景技术:

2.为提高了关键区域的安全防范水平,完善了执勤保卫或者生产制造的安全体系,监测重要场所的关键性岗位是否有人员持续值守在岗十分必要,比如哨兵岗、监控室、重点场所保安亭、流水线关键岗位等。
3.目前现有脱岗离岗分析技术主要是通过对监控视频画面进行抽帧分析,基于训练好的分析模型对抽取的图像进行特征提取,得到图像特征结果,然后进行目标扫描和roi处理,计算图像中的目标人数,.比对应在岗人数,从而进行脱岗离岗分析告警。
4.这种分析方式问题在于过度依赖每一次抽帧分析计数的准确性,无法避免人员目标因为偶发性移动、姿势、位置等因素对目标扫描和识别的干扰,从而容易造成对脱岗离岗情况的误判,脱岗离岗分析结果不准确、同一脱岗离岗事件的不连贯,同时也无法支持实现对脱岗离岗情况的进一步分析。
5.因此,亟需一种离岗分析方法,能够避免偶发性因素影响,实现人员是否离岗进行监测。


技术实现要素:

6.有鉴于此,本技术提供了一种离岗分析方法、装置、设备和可读存储介质,用于提供更为准确、连贯的离岗监测。
7.为了实现上述目的,现提出的方案如下:
8.一种离岗分析方法,包括:
9.获取对监测区域拍摄的视频中,当前视频帧中的人员数量;
10.将所述当前视频帧中的人员数量作为一条数据存储在预设的数据队列中,所述数据队列中存储有与所述数据队列的长度相同条数的数据,所述数据队列的长度根据监测周期确定;
11.统计当前所述数据队列中人员数量为0的数据条数,并作为目标数;
12.根据所述目标数,分析确定是否发生人员离岗事件。
13.优选的,根据所述目标数,分析确定是否发生人员离岗事件,包括:
14.若所述目标数大于预设范围的最大值,则确定所述当前视频帧中的人员数量是否为0,其中所述预设范围根据所述数据队列的长度确定;
15.在所述当前视频帧中的人员数量为0的情况下,确定发生人员离岗事件。
16.优选的,若所述当前视频帧中的人员数量为0,该方法还包括:
17.获取当前监测岗位的岗位状态;
18.若所述岗位状态不为表征离岗的状态,则切换所述岗位状态为离岗,开始离岗计
时,并生成离岗告警事件;
19.若所述岗位状态为表征离岗的状态,则持续进行离岗计时。
20.优选的,还包括:
21.若所述目标数小于预设范围的最小值,则确定所述当前视频帧中的人员数量是否为0;
22.在所述当前视频帧中的人员数量不为0的情况下,获取当前监测岗位的岗位状态,并确定所述岗位状态是否发生变更。
23.优选的,所述获取当前监测岗位的岗位状态,并确定所述岗位状态是否发生变更,包括:
24.若所述岗位状态不为表征在岗的状态,则切换所述岗位状态为在岗,并停止离岗计时;
25.若所述岗位状态为表征在岗的状态,则所述岗位状态不进行变更。
26.优选的,所述获取对监测区域拍摄的视频中,当前视频帧中的人员数量,包括:
27.获取对监测区域拍摄的视频中的当前视频帧;
28.基于头肩模型识别所述当前视频帧中的人员数量。
29.优选的,在所述识别所述当前视频帧中的类三角头肩模型数量之前,还包括:
30.确定所述当前视频帧需要进行人员识别的目标监测区域;
31.基于头肩模型识别所述当前视频帧中的人员数量,包括:
32.基于头肩模型识别所述目标监测区域中的人员数量,并作为当前视频帧中的人员数量。
33.一种离岗分析装置,包括:
34.获取单元,用于获取当前视频帧中的人员数量;
35.存储单元,用于将所述当前视频帧中的人员数量作为一条数量信息存储在预设的人员数量栈中,所述人员数量栈中存储有与所述人员数量栈的长度一致的数量信息,所述人员数量栈的长度根据监测周期确定;
36.统计单元,用于统计当前所述人员数量栈的数量信息中人员数量为0的信息条数,并作为目标数;
37.分析单元,用于根据所述目标数,分析确定是否发生人员离岗事件。
38.一种离岗分析设备,包括存储器和处理器;
39.所述存储器,用于存储程序;
40.所述处理器,用于执行所述程序,实现如上述的离岗分析方法的各个步骤。
41.一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述的离岗分析方法的各个步骤。
42.从上述的技术方案可以看出,本技术提供的一种离岗分析方法、装置、设备和可读存储介质,通过获取当前视频帧中的人员数量,将所述当前视频帧中的人员数量作为一条数量信息存储在预设的人员数量栈中。其中所述人员数量栈中存储有与所述人员数量栈的长度一致的数量信息,所述人员数量栈的长度根据监测周期确定。统计当前所述人员数量栈的数量信息中人员数量为0的信息条数,并作为目标数,最后根据所述目标数,分析确定是否发生人员离岗事件。
43.本技术通过将获取得到的当前视频帧中的人员数量作为一条数量信息存储在预设的人员数量栈中,根据统计得到的当前所述人员数量栈的数量信息中人员数量为0的信息条数,分析确定是否发生人员离岗事件,即根据一个监测周期内多个视频帧中的人员数量对人员是否离岗进行分析,而非仅针对当前视频帧中的人员数量确定人员是否离岗,因此需要人员在监测周期内较多视频帧中人员数量为0,才会判定为离岗事件。离岗在人员因偶发性姿势或位置移动短暂离开视频画面时,并不会因单一视频帧中人员数量为0而判定发生离岗事件。因此,本技术可有效避免因人员偶发性姿势或位置移动等因素对离岗分析的影响,提供更为准确、连贯的离岗监测。
附图说明
44.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
45.图1为本技术实施例公开的一种离岗分析方法流程图;
46.图2为本技术实施例公开的一种视频帧画面的示意图;
47.图3为本技术实施例公开的一种数据队列的示意图;
48.图4为本技术实施例公开的又一种数据队列的示意图;
49.图5为本技术实施例公开的又一种视频帧画面的示意图;
50.图6为本技术公开的一种离岗分析装置结构框图;
51.图7为本技术公开的一种离岗分析设备的硬件结构框图。
具体实施方式
52.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.接下来介绍本技术方案,参见图1,图1为本技术实施例公开的一种离岗分析方法流程图。
54.如图1所示,该方法可以包括:
55.步骤s1、获取对监测区域拍摄的视频中,当前视频帧中的人员数量。
56.具体的,设置对监测区域进行持续拍摄的摄像设备,该摄像设备将对如哨兵岗、监控室、重点场所保安亭、流水线关键岗位等监测区域进行拍摄,视频可以为实时的,也可为此前拍摄完成的。若视频为实时拍摄的,本方法可以实现实时监测获取监测区域中人员的离岗情况;若视频为此前拍摄完成的,本方法可以实现对监测区域中人员的离岗情况复核。在离岗分析过程中,首先需要根据对监测区域拍摄的视频,依次获取每一视频帧中的人员数量,即在实时录制显示的视频或在播放此前拍摄完成视频的过程中,确定当前视频帧中的人员数量。如图2所示,图2为对监测区域实时拍摄的视频画面,在当前视频帧中人员数量为1。
57.步骤s2、将所述当前视频帧中的人员数量作为一条数据存储在预设的数据队列中。
58.具体的,所述数据队列中存储有与所述数据队列的长度相同条数的数据,所述数据队列的长度根据监测周期确定。在对监测区域实时拍摄视频的过程中,或播放已拍摄完成的视频的过程中,将获取得到的当前视频帧中的人员数量作为一条数据存储在预设的数据队列中,数据队列的长度根据需要对监测区域进行监测的监测周期设定,对同一监测场景和设备,监测周期越长,需要设置的数据队列的长度越长。
59.如图3所示,数据队列为一种先进先出线性表,只允许在表的前端进行删除操作,在表的后端进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。数据队列的数据从底部存入数据队列中,队头数据从数据队列中删除。当队列已满时,每存入一条新的数据时,队头数据将被删除。因此,数据队列中将时刻存储有当前视频帧中的人员数量数据,以及在当前时刻前与队列长度相同的视频帧中的人员数量数据。
60.若对监测区域拍摄的视频为30帧/秒,则若需要对监测区域进行监测的监测周期为8小时,则数据队列的长度为864000,即该数据队列能够存储864000条数据,即864000帧视频帧中的人员数量。若需要对监测区域进行监测的监测周期为10小时,则数据队列的长度为1080000,即该数据队列能够存储1080000条数据,即1080000帧视频帧中的人员数量。
61.步骤s3、统计当前所述数据队列中人员数量为0的数据条数,并作为目标数。
62.具体的,在将当前视频帧中的人员数量存储进数据队列后,统计当前所述数据队列中人员数量为0的数据条数,并将该人员数量为0的数据条数作为目标数。由于数据队列中存储的为当前视频帧中的人员数量数据,以及在当前时刻前与队列长度相同的视频帧中的人员数量数据,因此统计得到的目标数可表征获取队头数据至对尾数据对应的时间区域内各视频帧中的人员数量情况。
63.示例如,在图4所示的数据队列中人员数量为0的数据条数为3,即目标数为3。若队头数据的获取时间为11点5分15秒,队尾数据的获取时间为11点5分20秒,则说明在11点5分15秒至11点5分20秒内,共捕捉视频帧10个,在10个视频帧中有3个视频帧的人员数量为0。
64.步骤s4、根据所述目标数,分析确定是否发生人员离岗事件。
65.具体的,在得到所述目标数后,可进一步依据所述目标数分析确定当前是否发生人员离岗事件。示例如,当目标数较大,即数据为0的数据条数占数据队列中整体数据数量的比重较大,可认定发生人员离岗事件,当目标数较小,即数据为0的数据条数占数据队列中整体数据数量的比重较低接近于0,可认定未发生人员离岗事件。
66.由于目标数统计的为一段时间内的人员数量为0的数据数量,因此当人员发生偶发性离岗时,不会判定为发生离岗事件,需要人员在一段时间内出现大量人员数量为0的数据数据,即人员长期或多次不在岗,才会判定为人员出现离岗,避免了偶发性姿势或位置移动等因素对离岗分析的影响。
67.从上述的技术方案可以看出,本技术提供的一种离岗分析方法,通过获取当前视频帧中的人员数量,将所述当前视频帧中的人员数量作为一条数量信息存储在预设的人员数量栈中。其中所述人员数量栈中存储有与所述人员数量栈的长度一致的数量信息,所述人员数量栈的长度根据监测周期确定。统计当前所述人员数量栈的数量信息中人员数量为0的信息条数,并作为目标数,最后根据所述目标数,分析确定是否发生人员离岗事件。
68.本技术通过将获取得到的当前视频帧中的人员数量作为一条数量信息存储在预设的人员数量栈中,根据统计得到的当前所述人员数量栈的数量信息中人员数量为0的信息条数,分析确定是否发生人员离岗事件,即根据一个监测周期内多个视频帧中的人员数量对人员是否离岗进行分析,而非仅针对当前视频帧中的人员数量确定人员是否离岗,因此需要人员在监测周期内较多视频帧中人员数量为0,才会判定为离岗事件。离岗在人员因偶发性姿势或位置移动短暂离开视频画面时,并不会因单一视频帧中人员数量为0而判定发生离岗事件。因此,本技术可有效避免因人员偶发性姿势或位置移动等因素对离岗分析的影响,提供更为准确、连贯的离岗监测。
69.在本技术的一些实施例中,对步骤s4、根据所述目标数,分析确定是否发生人员离岗事件的过程进行介绍,具体可以包括:
70.步骤s21、若所述目标数大于预设范围的最大值,则确定所述当前视频帧中的人员数量是否为0。
71.具体的,预先设置了一个用于参考预设范围区间,所述预设范围根据所述数据队列的长度确定。预设范围用于确定判定当前是否发生人员离岗事件。
72.当目标数大于预设范围的最大值时,说明当前监控周期内视频内人员数量为0的画面帧较多,人员多次出现不在岗情况,可能发生离岗事件,此时通过当前视频帧的人员数量进行二次判定。
73.步骤s22、在所述当前视频帧中的人员数量为0的情况下,确定发生人员离岗事件。
74.具体的,在满足目标数大于预设范围的最大值的情况下,若二次判定当前视频帧中的人员数量为0,即当前视频帧中人员离岗,则确定当前发生离岗事件。
75.示例如,数据队列长度为800,预设的范围区间为(50,600),当前时刻统计得到的目标数为650,此时目标数大于预设范围区间的最大值,说明在监控周期内的800帧视频帧中,650帧中未检测到人员,人员在多个视频帧中未在岗,进一步确定当前视频帧中的人员数量是否为0。若当前视频帧中未检测到人员,即人员数量为0时,可确定发生人员离岗事件。
76.此外,对离岗事件的确定还可以通过设置第一预设值的方式实现,此时,在所述目标数大于第一预设值的情况下,则进一步确定所述当前视频帧中的人员数量是否为0。若所述当前视频帧中的人员数量为0,则确定发生人员离岗事件。
77.可以理解的是,在实际应用中,为便于管理,往往对每个岗位设置有岗位状态,人员可对岗位状态进行更改,例如,人员到岗后将岗位状态设置为在岗,人员请假或出差,将岗位状态对应设置为请假或出差。
78.考虑到上述情况,在本技术的一些实施例中,设置了根据当前监测岗位的岗位状态,及监测到的岗位情况对岗位状态进行自动调整和计时的方式。
79.具体为,在上一实施例的基础上,该方法还可以包括:
80.步骤s23、获取当前监测岗位的岗位状态。
81.步骤s24、若所述岗位状态不为表征离岗的状态,则切换所述岗位状态为离岗,开始离岗计时,并生成离岗告警事件。
82.具体的,岗位状态可包括忙碌、开会、请假、出差等,其中包括如忙碌、开会等表征在岗的岗位状态,还包括如请假、出差等离岗岗位状态。在获取得到当前监测岗位的岗位状
态后,可根据实时监测得到的人员在岗或离岗状态,自动对岗位状态进行切换调整。
83.在实时监测得到监测岗位发生人员离岗事件,而此时获取得到的当前监测岗位的岗位状态并非表征离岗的状态,则切换所述岗位状态为离岗或是表征离岗的岗位状态,同时开始离岗计时,并生成离岗告警事件,提示总控对该岗位异常情况给予关注。
84.步骤s25、若所述岗位状态为表征离岗的状态,则持续进行离岗计时。
85.具体的,在实时监测得到监测岗位发生人员离岗事件,而此时获取得到的当前监测岗位的岗位状态已为表征离岗的状态,则不对岗位状态进行调整,持续进行离岗计时,直至人员回岗,岗位状态调整为表征在岗的岗位状态时,停止离岗计时。
86.在本技术的一些实施例中,对步骤s4、根据所述目标数,分析确定是否发生人员离岗事件的过程进行介绍,还可以包括所述目标数小于预设范围的最小值的情况,具体为:
87.步骤s26、若所述目标数小于预设范围的最小值,则确定所述当前视频帧中的人员数量是否为0。
88.具体的,当目标数小于预设范围的最小值时,说明当前监控周期内视频内人员数量为0的画面帧较少,人员出现偶发性离岗情况,此时通过当前视频帧的人员数量进行二次判定。
89.步骤s27、在所述当前视频帧中的人员数量不为0的情况下,获取当前监测岗位的岗位状态,并确定所述岗位状态是否发生变更。
90.可选的,若所述岗位状态不为表征在岗的状态,则切换所述岗位状态为在岗,并停止离岗计时。
91.若所述岗位状态为表征在岗的状态,则所述岗位状态不进行变更。
92.具体的,在满足目标数小于预设范围的最小值的情况下,若二次判定当前视频帧中的人员数量为1,即当前视频帧中人员在岗,则确定为在岗状态。获取当前监测岗位的岗位状态,确定所述岗位状态是需要发生变更。在岗位状态为表征离岗的状态的情况下,需要切换所述岗位状态为在岗,并停止离岗计时。在所述岗位状态为表征在岗的状态的情况下,无需对岗位状态进行变更。
93.示例如,数据队列长度为800,预设的范围区间为(50,600),当前时刻统计得到的目标数为15,此时目标数小于预设范围区间的最小值,说明在监控周期内的800帧视频帧中,仅有15帧中未检测到人员,人员发生偶发性离岗,进一步确定当前视频帧中的人员数量是否为0。若当前视频帧中未检测到人员,即人员数量为1时,可确定人员在岗。若当前的岗位状态为表征离岗的岗位状态,则自动切换岗位状态至在岗,并停止离岗计时。
94.此外,还可以通过设置第二预设值的方式实现,此时,在所述目标数小于第二预设值的情况下,则进一步确定所述当前视频帧中的人员数量是否为0。若所述当前视频帧中的人员数量不为0,则获取当前监测岗位的岗位状态,并确定所述岗位状态是否发生变更。
95.在本技术的一些实施例中,提供了一种可选的确定当前视频帧中人员数量的方法,对步骤s1、获取对监测区域拍摄的视频中,当前视频帧中的人员数量的过程进行介绍,具体可以包括:
96.步骤s11、获取对监测区域拍摄的视频中的当前视频帧。
97.步骤s12、基于头肩模型识别所述当前视频帧中的人员数量。
98.具体的,获取画面中的人员数量采用的是计算头肩模型个数的方式。在实际生活
场景中,考虑到人的头肩呈现比较固定的类三角形结构(

),其具有结构形状稳定,不易被遮挡等特点,因此可用于进行人员数量检测识别。其检测识别过程包括:

通过梯度计数分析图像边缘;

在图像边缘设置一个识别方块,该方块可以遍历整个视频帧画面以分析出视频帧中的头肩区域;

通过区域归一化处理消除人员目标的图像阴影,提高头肩区域分析的准确性;

经过以上过程处理,得到分析目标的特征值,并按照特定次序排列成特征向量,形成直方图特征描述项,将描述项进行函数分析,从而确定头肩模型个数,一个头肩模型代表一个目标人员,依此确定人员数量。
99.在本技术的一些实施例中,考虑到在实际应用中,可能存在摄像头拍摄的画面区域较大,即整个视频帧区域并非我们所需要的监测区域的情况,因此,需要在视频帧上设置需要进行实时监测的目标监测区域。
100.在步骤s12、基于头肩模型识别所述当前视频帧中的人员数量之前,还可以包括:
101.步骤s13、确定所述当前视频帧需要进行人员识别的目标监测区域。
102.在此基础上,步骤s12、基于头肩模型识别所述当前视频帧中的人员数量,可以包括:
103.基于头肩模型识别所述目标监测区域中的人员数量,并作为当前视频帧中的人员数量。
104.具体的,在当前视频帧中,选取其中需要进行人员识别区域,作为目标监测区域,在人员识别过程中,仅对目标监测区域进行基于头肩模型的人员识别,确定目标监测区域中的人员数量,并将目标监测区域的人员数量作为当前视频帧的人员数量。
105.如图5所示,在图示视频帧画面中,整体拍摄区域较大,所需要监测区域仅为门岗区域,因此,可确定门岗区域为需要进行人员识别的目标监测区域。基于头肩模型识别目标监测区域中的人员数量为1,将目标监测区域的人员数量作为当前视频帧的人员数量,即当前视频帧中的人员数量为1。
106.在视频画面中存在多个需要监测区域的时候,可分别作为不同岗位,记录到不同岗位对应的数据队列中进行人员离岗分析。
107.下面对本技术实施例提供的离岗分析装置进行描述,下文描述的离岗分析装置与上文描述的离岗分析方法可相互对应参照。
108.参见图6,图6为本技术实施例公开的一种离岗分析装置结构示意图。
109.如图6所示,该装置可以包括:
110.获取单元110,用于获取当前视频帧中的人员数量;
111.存储单元120,用于将所述当前视频帧中的人员数量作为一条数量信息存储在预设的人员数量栈中,所述人员数量栈中存储有与所述人员数量栈的长度一致的数量信息,所述人员数量栈的长度根据监测周期确定;
112.统计单元130,用于统计当前所述人员数量栈的数量信息中人员数量为0的信息条数,并作为目标数;
113.分析单元140,用于根据所述目标数,分析确定是否发生人员离岗事件。
114.从上述的技术方案可以看出,本技术提供的一种离岗分析装置,通过获取当前视频帧中的人员数量,将所述当前视频帧中的人员数量作为一条数量信息存储在预设的人员数量栈中。其中所述人员数量栈中存储有与所述人员数量栈的长度一致的数量信息,所述
人员数量栈的长度根据监测周期确定。统计当前所述人员数量栈的数量信息中人员数量为0的信息条数,并作为目标数,最后根据所述目标数,分析确定是否发生人员离岗事件。
115.本技术通过将获取得到的当前视频帧中的人员数量作为一条数量信息存储在预设的人员数量栈中,根据统计得到的当前所述人员数量栈的数量信息中人员数量为0的信息条数,分析确定是否发生人员离岗事件,即根据一个监测周期内多个视频帧中的人员数量对人员是否离岗进行分析,而非仅针对当前视频帧中的人员数量确定人员是否离岗,因此需要人员在监测周期内较多视频帧中人员数量为0,才会判定为离岗事件。离岗在人员因偶发性姿势或位置移动短暂离开视频画面时,并不会因单一视频帧中人员数量为0而判定发生离岗事件。因此,本技术可有效避免因人员偶发性姿势或位置移动等因素对离岗分析的影响,提供更为准确、连贯的离岗监测。
116.可选的,上述分析单元根据所述目标数,分析确定是否发生人员离岗事件的过程,包括:
117.若所述目标数大于预设范围的最大值,则确定所述当前视频帧中的人员数量是否为0,其中所述预设范围根据所述数据队列的长度确定;
118.在所述当前视频帧中的人员数量为0的情况下,确定发生人员离岗事件。
119.可选的,上述分析单元,还可以用于:
120.在所述当前视频帧中的人员数量为0的情况下,获取当前监测岗位的岗位状态;
121.若所述岗位状态不为表征离岗的状态,则切换所述岗位状态为离岗,开始离岗计时,并生成离岗告警事件;
122.若所述岗位状态为表征离岗的状态,则持续进行离岗计时。
123.可选的,上述分析单元,还可以用于:
124.若所述目标数小于预设范围的最小值,则确定所述当前视频帧中的人员数量是否为0;
125.在所述当前视频帧中的人员数量不为0的情况下,获取当前监测岗位的岗位状态,并确定所述岗位状态是否发生变更。
126.可选的,上述分析单元执行所述获取当前监测岗位的岗位状态,并确定所述岗位状态是否发生变更的过程,可以包括:
127.若所述岗位状态不为表征在岗的状态,则切换所述岗位状态为在岗,并停止离岗计时;
128.若所述岗位状态为表征在岗的状态,则所述岗位状态不进行变更。
129.可选的,上述获取单元,执行所述获取对监测区域拍摄的视频中,当前视频帧中的人员数量的过程,可以包括:
130.获取对监测区域拍摄的视频中的当前视频帧;
131.基于头肩模型识别所述当前视频帧中的人员数量。
132.可选的,上述获取单元,还可以用于:
133.在所述基于头肩模型识别所述当前视频帧中的人员数量之前,确定所述当前视频帧需要进行人员识别的目标监测区域;
134.基于头肩模型识别所述目标监测区域中的人员数量,并作为当前视频帧中的人员数量。
135.本技术实施例提供的离岗分析装置可应用于离岗分析设备。可选的,图7示出了离岗分析设备的硬件结构框图,参照图7,离岗分析设备的硬件结构可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4;
136.在本技术实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;
137.处理器1可能是一个中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
138.存储器3可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory)等,例如至少一个磁盘存储器;
139.其中,存储器存储有程序,处理器可调用存储器存储的程序,所述程序用于:
140.获取对监测区域拍摄的视频中,当前视频帧中的人员数量;
141.将所述当前视频帧中的人员数量作为一条数据存储在预设的数据队列中,所述数据队列中存储有与所述数据队列的长度相同条数的数据,所述数据队列的长度根据监测周期确定;
142.统计当前所述数据队列中人员数量为0的数据条数,并作为目标数;
143.根据所述目标数,分析确定是否发生人员离岗事件。
144.可选地,所述程序的细化功能和扩展功能可参照上文描述。
145.本技术实施例还提供一种可读存储介质,该可读存储介质可存储有适于处理器执行的程序,所述程序用于:
146.获取对监测区域拍摄的视频中,当前视频帧中的人员数量;
147.将所述当前视频帧中的人员数量作为一条数据存储在预设的数据队列中,所述数据队列中存储有与所述数据队列的长度相同条数的数据,所述数据队列的长度根据监测周期确定;
148.统计当前所述数据队列中人员数量为0的数据条数,并作为目标数;
149.根据所述目标数,分析确定是否发生人员离岗事件。
150.可选地,所述程序的细化功能和扩展功能可参照上文描述。
151.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
152.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
153.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术
将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献