尾随检测方法、装置、电子设备及存储介质与流程

文档序号:19572063发布日期:2019-12-31 19:03阅读:226来源:国知局
尾随检测方法、装置、电子设备及存储介质与流程
本发明涉及图像处理
技术领域
,尤其涉及一种尾随检测方法、装置、电子设备及存储介质。
背景技术
:随着闸机的应用越来越广泛,在闸机通道上安装红外线传感器,以此检测是否出现尾随成了当代尾随检测技术的主流,但是,通过红外线传感器检测是否出现尾随的方式,精确度不高。因此,为了提高尾随检测的精确度,视频防尾随技术也应运而生,但是在传统的视频防尾随技术中,由于录制视频的角度不同,将影响尾随检测的精度,同时,运动物体(如行李、宠物等)也将对行人的尾随检测造成一定的干扰。技术实现要素:鉴于以上内容,有必要提供一种尾随检测方法、装置、电子设备及存储介质,能够在剔除其他运动物体的干扰下,精确地检测出待检测视频中是否出现尾随,还能够解决不同角度录制视频对检测所述待检测视频带来的影响。一种尾随检测方法,所述方法包括:当接收到尾随检测指令时,获取待检测视频;检测所述待检测视频中的行人,得到第一行人检测框;对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框;识别所述待检测视频中的运动目标,得到第一区域;将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框;计算所述第三行人检测框的个数;确定所述第三行人检测框的组数;计算所述第三行人检测框的个数与所述第三行人检测框的组数的比值;当所述比值大于或者等于配置数值时,确定所述待检测视频中出现尾随事件。根据本发明优选实施例,所述检测所述待检测视频中的行人,得到第一行人检测框包括:采用faster-rcnn算法提取所述待检测视频中行人的特征图;采用区域候选网络处理所述特征图,得到所述第一行人检测框。根据本发明优选实施例,所述对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框包括以下一种或者多种方式的组合:采用预设比例对所述第一行人检测框的长进行缩放,得到所述至少一组第二行人检测框;及/或采用预设比例对所述第一行人检测框的宽进行缩放,得到所述至少一组第二行人检测框;及/或采用预设比例对所述第一行人检测框的长以及所述第一行人检测框的宽进行缩放,得到所述至少一组第二行人检测框;及/或将所述第一行人检测框确定为一组第二行人检测框。根据本发明优选实施例,所述识别所述待检测视频中的运动目标,得到第一区域包括:采用opencv图像处理算法提取所述待检测视频中连续的至少一帧图像;对所述至少一帧图像中的不同帧图像对应的像素点进行差分运算,得到灰度差;当所述灰度差的绝对值大于或者等于阈值时,将所述像素点确认为所述待检测视频中的运动目标,得到第一区域。根据本发明优选实施例,所述将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框包括:将每组第二行人检测框中的每个第二行人检测框与所述第一区域进行比较;当有第二行人检测框与所述第一区域出现重叠时,将重叠的第二行人检测框确认为所述第三行人检测框。根据本发明优选实施例,所述方法还包括:当确定所述待检测视频中出现尾随事件时,发出警报;其中,所述警报包括指示灯警报及/或扬声器警报。根据本发明优选实施例,在发出警报后,所述方法还包括:当所述尾随事件已经被处理时,终止所述警报;或者当所述尾随事件在预设时间间隔中未被处理时,发送提示信息至指定人员的终端设备。一种尾随检测装置,所述装置包括:获取单元,用于当接收到尾随检测指令时,获取待检测视频;检测单元,用于检测所述待检测视频中的行人,得到第一行人检测框;变换单元,用于对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框;识别单元,用于识别所述待检测视频中的运动目标,得到第一区域;比较单元,用于将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框;计算单元,用于计算所述第三行人检测框的个数;确定单元,用于确定所述第三行人检测框的组数;所述计算单元,还用于计算所述第三行人检测框的个数与所述第三行人检测框的组数的比值;所述确定单元,还用于当所述比值大于或者等于配置数值时,确定所述待检测视频中出现尾随事件。根据本发明优选实施例,所述检测单元具体用于:采用faster-rcnn算法提取所述待检测视频中行人的特征图;采用区域候选网络处理所述特征图,得到所述第一行人检测框。根据本发明优选实施例,所述变换单元具体用于:采用预设比例对所述第一行人检测框的长进行缩放,得到所述至少一组第二行人检测框;及/或采用预设比例对所述第一行人检测框的宽进行缩放,得到所述至少一组第二行人检测框;及/或采用预设比例对所述第一行人检测框的长以及所述第一行人检测框的宽进行缩放,得到所述至少一组第二行人检测框;及/或将所述第一行人检测框确定为一组第二行人检测框。根据本发明优选实施例,所述识别单元具体用于:采用opencv图像处理算法提取所述待检测视频中连续的至少一帧图像;对所述至少一帧图像中的不同帧图像对应的像素点进行差分运算,得到灰度差;当所述灰度差的绝对值大于或者等于阈值时,将所述像素点确认为所述待检测视频中的运动目标,得到第一区域。根据本发明优选实施例,所述比较单元具体用于:将每组第二行人检测框中的每个第二行人检测框与所述第一区域进行比较;当有第二行人检测框与所述第一区域出现重叠时,将重叠的第二行人检测框确认为所述第三行人检测框。根据本发明优选实施例,所述装置还包括:发送单元,用于当确定所述待检测视频中出现尾随事件时,发出警报;其中,所述警报包括指示灯警报及/或扬声器警报。根据本发明优选实施例,所述装置还包括:终止单元,用于在发出警报后,当所述尾随事件已经被处理时,终止所述警报;或者所述发送单元,还用于当所述尾随事件在预设时间间隔中未被处理时,发送提示信息至指定人员的终端设备。一种电子设备,所述电子设备包括:存储器,存储至少一个指令;及处理器,执行所述存储器中存储的指令以实现所述尾随检测方法。一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现所述尾随检测方法。由以上技术方案可以看出,本发明能够当接收到尾随检测指令时,获取待检测视频,检测所述待检测视频中的行人,得到第一行人检测框,对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框,识别所述待检测视频中的运动目标,得到第一区域,将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框,计算所述第三行人检测框的个数,并确定所述第三行人检测框的组数,进一步计算所述第三行人检测框的个数与所述第三行人检测框的组数的比值,当所述比值大于或者等于配置数值时,确定所述待检测视频中出现尾随事件,不仅能够在剔除其他运动物体的干扰下,精确地检测出待检测视频中是否出现尾随,还能够解决不同角度录制视频对检测所述待检测视频带来的影响。附图说明图1是本发明尾随检测方法的较佳实施例的流程图。图2是本发明尾随检测装置的较佳实施例的功能模块图。图3是本发明实现尾随检测方法的较佳实施例的电子设备的结构示意图。主要元件符号说明电子设备1存储器12处理器13尾随检测装置11获取单元110检测单元111变换单元112识别单元113比较单元114计算单元115确定单元116发送单元117终止单元118具体实施方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。如图1所示,是本发明尾随检测方法的较佳实施例的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。所述尾随检测方法应用于一个或者多个电子设备中,所述电子设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。所述电子设备可以是任何一种可与用户进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)、游戏机、交互式网络电视(internetprotocoltelevision,iptv)、智能式穿戴式设备等。所述电子设备还可以包括网络设备和/或用户设备。其中,所述网络设备包括,但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(cloudcomputing)的由大量主机或网络服务器构成的云。所述电子设备所处的网络包括但不限于互联网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)等。s10,当接收到尾随检测指令时,获取待检测视频。在本发明的至少一个实施例中,所述尾随检测指令可以由用户触发,也可以在满足一定条件时自动触发,本发明不限制。其中,所述满足一定条件包括,但不限于:满足预设时间,电子设备检测到有人经过等。所述预设时间可以包括确定的时间点,或者包括一个时间段等,例如:所述预设时间可以是每天早上七点。在本发明的至少一个实施例中,所述待检测视频包括,但不限于以下一种或者多种的组合:(1)安检装置录制的视频。具体地,所述安检装置可安装在进站口、公司大门等场所,当所述安检装置检测到有人经过时,控制与所述安检装置相连接的摄像装置将人经过的整个过程录制下来。通过这种方式,能够将人经过安检装置的整个过程录制下来,有利于后续对录制后的视频进行尾随检测,进一步杜绝没有权限的人进入站内、公司内等场所。(2)出站口的摄像装置录制的视频。具体地,所述出站口包括,但不限于:火车站的出站口、地铁站的出站口、机场的出站口等。通过这种方式,能够将人出站的整个过程录制下来,为后续对摄像装置录制的视频进行检测做基础,以便检测视频中是否出现尾随,进一步确定是否出现逃票现象,并由此杜绝逃票行为。s11,检测所述待检测视频中的行人,得到第一行人检测框。在本发明的至少一个实施例中,所述电子设备检测所述待检测视频中的行人,得到第一行人检测框包括:所述电子设备采用faster-rcnn(faster-region-basedconvolutionalneuralnetworks)算法提取所述待检测视频中行人的特征图,进一步地,所述电子设备采用区域候选网络处理所述特征图,得到所述第一行人检测框。其中,采用faster-rcnn算法对所述待检测视频中的行人进行检测时,漏检率低。具体地,所述电子设备采用faster-rcnn算法对所述待检测视频中的行人进行检测包括以下四个步骤:特征提取、候选区域生成、候选区域分类及位置精修。在本发明的至少一个实施例中,所述电子设备检测所述待检测视频中的行人,得到第一行人检测框,具体包括:首先,所述电子设备采用一系列基础的卷积(convolution,conv)、线性整流函数(rectifiedlinearunit,relu)、池化(pooling)提取所述待检测视频中行人的特征,得到特征图,进一步地,所述电子设备采用区域候选网络(regionproposalnetworks,rpn)将所述特征图分割成多个候选区域,识别出所述候选区域中的前景及所述候选区域中的背景,更进一步地,所述电子设备提取所述前景的大致坐标,并对所述前景的大致坐标进行精确地回归,得到精确的前景坐标,根据所述精确的前景坐标,将行人从所述特征图中切割出来,得到行人检测框,最后,所述电子设备对所述行人检测框进行池化运算,得到固定大小的第一行人检测框。通过上述实施方式,能够精确地检测出所述待检测视频中的行人,进而得到第一行人检测框,为检测是否出现尾随奠定基础。s12,对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框。在本发明的至少一个实施例中,所述电子设备对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框包括:所述电子设备对所述第一行人检测框进行长及/或宽的缩放,得到多个检测框,并进一步获取未进行尺度变换的所述第一行人检测框,所述电子设备对所述多个检测框及所述第一行人检测框进行分组,得到所述至少一组第二行人检测框。具体地,所述电子设备对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框包括,但不限于以下一种或者多种方式的组合:(1)所述电子设备采用预设比例对所述第一行人检测框的长进行缩放,得到所述至少一组第二行人检测框。例如:第一行人检测框的长为3、宽为5,预设比例为1.3和1.5,则得到两组第二行人检测框,两组第二行人检测框的长宽比分别为:3.9:5和4.5:5。(2)所述电子设备采用预设比例对所述第一行人检测框的宽进行缩放,得到所述至少一组第二行人检测框。例如:第一行人检测框的长为3、宽为5,预设比例为1.3和1.5,则得到两组第二行人检测框,两组第二行人检测框的长宽比分别为:3:6.5和3:7.5。(3)所述电子设备采用预设比例对所述第一行人检测框的长以及所述第一行人检测框的宽进行缩放,得到所述至少一组第二行人检测框。例如:第一行人检测框的长为3、宽为5,预设比例为1.3和1.5,则得到两组第二行人检测框,两组第二行人检测框的长宽比分别为:3.9:6.5和4.5:7.5。(4)所述电子设备将所述第一行人检测框确定为一组第二行人检测框。例如:第一行人检测框的长为3、宽为5,则无论所述预设比例是多少,所述电子设备都能得到一组第二行人检测框,且所述第二行人检测框的长宽比为3:5。其中,所述预设比例可以根据摄像装置录制视频的角度确定,并且,根据大量实验可得,所述预设比例通常可以包括1.3或0.9,本发明不作限制。进一步地,本发明对所述预设比例的配置个数也不限制,例如:所述预设比例的配置个数可以为2个。通过上述实施方式,通过对多组第二行人检测框进行检测,还能够提高检测的精确度。在本发明至少一个实施例中,所述电子设备根据所述预设比例的个数,确定所述第二行人检测框的组数。具体地,所述电子设备将所述预设比例的个数乘以3,得到第一数值,进一步地,将所述第一数值加一,得到所述第二行人检测框的组数。总的来说,由于所述电子设备是采用所述预设比例对所述第一行人检测框的长、宽进行缩放的,因此,所述第二行人检测框的组数会因为预设比例个数的不同而不同。通过上述实施方式,能够快速、准确地得出第二行人检测框的组数,便于后续对第三行人检测框组数的确定。当然,在其他实施例中,所述电子设备还可以采用其他方式对所述多个检测框及所述第一行人检测框进行分组,例如:根据行人个数进行分组,本发明在此不作限制。s13,识别所述待检测视频中的运动目标,得到第一区域。在本发明的至少一个实施例中,所述电子设备识别所述待检测视频中的运动目标,得到第一区域包括:所述电子设备采用opencv图像处理算法提取所述待检测视频中连续的至少一帧图像,对所述至少一帧图像中的不同帧图像对应的像素点进行差分运算,得到灰度差,当所述灰度差的绝对值大于或者等于阈值时,将所述像素点确认为所述待检测视频中的运动目标,得到第一区域。其中,本发明对所述阈值的选取不作限制。当然,在其他实施例中,所述电子设备识别所述待检测视频中的运动目标,得到所述第一区域还可以采用下述方式,具体包括:所述电子设备选取所述待检测视频中的任意一帧图像作为背景帧,进一步地,所述电子设备采用帧间差分法对所述待检测视频中的相邻两帧图像进行差分处理,得到帧间差值,根据所述帧间差值,更新所述背景帧,进一步利用当前图像与所述背景帧进行差分得到运动目标的前景,即所述第一区域。通过上述实施方式,能够快速准确地识别出所述待检测视频中的运动目标,并有效避免漏检测情况的发生。当然,识别所述待检测视频中的运动目标的方式,只要合法合理,本发明不作限制。s14,将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框。在本发明的至少一个实施例中,所述将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框包括:所述电子设备将每组第二行人检测框中的每个第二行人检测框与所述第一区域进行比较,当有第二行人检测框与所述第一区域出现重叠时,将重叠的第二行人检测框确认为所述第三行人检测框。例如:某组第二行人检测框中有三个第二行人检测框,分别为第二行人检测框a、第二行人检测框b、第二行人检测框c,第一区域中有2个运动目标,分别为运动目标x、运动目标y,将第一组第二行人检测框中的第二行人检测框a、第二行人检测框b、第二行人检测框c与第一区域中的运动目标x、运动目标y进行比较,其中,只有第二行人检测框a与运动目标x重叠,其他互不重叠,则将第二行人检测框a确认为第三行人检测框。通过上述实施方式,通过第二行人检测框与第一区域进行比较,实际上是将行人与运动目标进行比较,进而确定待检测视频中运动的行人,即所述第三行人检测框,由此,其他运动物体被有效剔除。除此之外,由于不同角度录制视频会影响运动物体的形状,因此,将每组不同比例的第二行人检测框与所述第一区域进行比较,能够解决不同角度录制视频对检测所述待检测视频带来的影响。s15,计算所述第三行人检测框的个数。在本发明至少一个实施例中,通过对得到的所述第三行人检测框进行逐一累加,进而计算出所述第三行人检测框的个数。通过上述实施方式,在无人为参与下,能够快速、准确地计算出所述第三行人检测框的个数。s16,确定所述第三行人检测框的组数。在本发明至少一个实施例中,所述电子设备根据所述第二行人检测框的组数,确定所述第三行人检测框的组数。具体地,由于所述第三行人检测框是由每组第二行人检测框与所述第一区域进行比较得来的,因此,所述第三行人检测框的组数与所述第二行人检测框的组数是相等的。通过上述实施方式,能够快速地确定出所述第三行人检测框的组数。s17,计算所述第三行人检测框的个数与所述第三行人检测框的组数的比值。例如:第三行人检测框的个数为14个,第三行人检测框的组数为7组,则所述第三行人检测框的个数与所述第三行人检测框的组数的比值为2。通过上述实施方式,在无需人为操作的情况下,能够快速、准确地计算出所述第三行人检测框的个数与所述第三行人检测框的组数的比值,提高了效率。s18,当所述比值大于或者等于配置数值时,确定所述待检测视频中出现尾随事件。其中,所述配置数值是根据经验值配置的,例如:1.5等。例如:第三行人检测框的个数与第三行人检测框的组数的比值为2,大于配置数值1.5,则确定所述待检测视频中出现尾随。通过上述实施方式,能够快速地确定出所述待检测视频中出现尾随,便于相关人员及时地处理尾随现象。在本发明的至少一个实施例中,所述方法还包括:当确定所述待检测视频中出现尾随事件时,所述电子设备发出警报,其中,所述警报包括指示灯警报及/或扬声器警报。通过上述实施方式,能够在检测到尾随事件后,及时地发出警报,以提醒相关人员,保证相关人员能够快速了解尾随情况,不需要相关人员时刻盯着电子设备,进一步提升了用户体验。在本发明的至少一个实施例中,在发出警报后,所述方法还包括:当所述尾随事件已经被处理时,所述电子设备终止所述警报,当所述尾随事件在预设时间间隔中未被处理时,发送提示信息至指定人员的终端设备。其中,所述指定人员包括,但不限于:尾随处理的相关负责人,例如:公司的人事主管、地铁站的经理。所述预设时间间隔可以包括12小时,也可以包括24小时等。所述提示信息可以包括,但不限于:尾随数据等。其中,所述尾随数据包括,但不限于:发生尾随事件的时间、尾随事件的证据、尾随人的相片等。通过上述实施方式,能够对尾随处理的相关人员起到监督的作用,避免尾随现象没有被及时处理,保证尾随处理的时效性。由以上技术方案可以看出,本发明能够当接收到尾随检测指令时,获取待检测视频,检测所述待检测视频中的行人,得到第一行人检测框,对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框,识别所述待检测视频中的运动目标,得到第一区域,将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框,计算所述第三行人检测框的个数,并确定所述第三行人检测框的组数,进一步计算所述第三行人检测框的个数与所述第三行人检测框的组数的比值,当所述比值大于或者等于配置数值时,确定所述待检测视频中出现尾随事件,不仅能够在剔除其他运动物体的干扰下,精确地检测出待检测视频中是否出现尾随,还能够解决不同角度录制视频对检测所述待检测视频带来的影响。如图2所示,是本发明尾随检测装置的较佳实施例的功能模块图。所述尾随检测装置11包括获取单元110、检测单元111、变换单元112、识别单元113、比较单元114、计算单元115、确定单元116、发送单元117以及终止单元118。本发明所称的模块/单元是指一种能够被处理器13所执行,并且能够完成固定功能的一系列计算机程序段,其存储在存储器12中。在本实施例中,关于各模块/单元的功能将在后续的实施例中详述。当接收到尾随检测指令时,获取单元110获取待检测视频。在本发明的至少一个实施例中,所述尾随检测指令可以由用户触发,也可以在满足一定条件时自动触发,本发明不限制。其中,所述满足一定条件包括,但不限于:满足预设时间,电子设备检测到有人经过等。所述预设时间可以包括确定的时间点,或者包括一个时间段等,例如:所述预设时间可以是每天早上七点。在本发明的至少一个实施例中,所述待检测视频包括,但不限于以下一种或者多种的组合:(1)安检装置录制的视频。具体地,所述安检装置可安装在进站口、公司大门等场所,当所述安检装置检测到有人经过时,控制与所述安检装置相连接的摄像装置将人经过的整个过程录制下来。通过这种方式,能够将人经过安检装置的整个过程录制下来,有利于后续对录制后的视频进行尾随检测,进一步杜绝没有权限的人进入站内、公司内等场所。(2)出站口的摄像装置录制的视频。具体地,所述出站口包括,但不限于:火车站的出站口、地铁站的出站口、机场的出站口等。通过这种方式,能够将人出站的整个过程录制下来,为后续对摄像装置录制的视频进行检测做基础,以便检测视频中是否出现尾随,进一步确定是否出现逃票现象,并由此杜绝逃票行为。检测单元111检测所述待检测视频中的行人,得到第一行人检测框。在本发明的至少一个实施例中,所述检测单元111检测所述待检测视频中的行人,得到第一行人检测框包括:所述检测单元111采用faster-rcnn(faster-region-basedconvolutionalneuralnetworks)算法提取所述待检测视频中行人的特征图,进一步地,所述检测单元111采用区域候选网络处理所述特征图,得到所述第一行人检测框。其中,采用faster-rcnn算法对所述待检测视频中的行人进行检测时,漏检率低。具体地,所述检测单元111采用faster-rcnn算法对所述待检测视频中的行人进行检测包括以下四个步骤:特征提取、候选区域生成、候选区域分类及位置精修。在本发明的至少一个实施例中,所述检测单元111检测所述待检测视频中的行人,得到第一行人检测框,具体包括:首先,所述检测单元111采用一系列基础的卷积(convolution,conv)、线性整流函数(rectifiedlinearunit,relu)、池化(pooling)提取所述待检测视频中行人的特征,得到特征图,进一步地,所述检测单元111采用区域候选网络(regionproposalnetworks,rpn)将所述特征图分割成多个候选区域,识别出所述候选区域中的前景及所述候选区域中的背景,更进一步地,所述检测单元111提取所述前景的大致坐标,并对所述前景的大致坐标进行精确地回归,得到精确的前景坐标,根据所述精确的前景坐标,将行人从所述特征图中切割出来,得到行人检测框,最后,所述检测单元111对所述行人检测框进行池化运算,得到固定大小的第一行人检测框。通过上述实施方式,能够精确地检测出所述待检测视频中的行人,进而得到第一行人检测框,为检测是否出现尾随奠定基础。变换单元112对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框。在本发明的至少一个实施例中,所述变换单元112对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框包括:所述变换单元112对所述第一行人检测框进行长及/或宽的缩放,得到多个检测框,并进一步获取未进行尺度变换的所述第一行人检测框,所述变换单元112对所述多个检测框及所述第一行人检测框进行分组,得到所述至少一组第二行人检测框。具体地,所述变换单元112对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框包括,但不限于以下一种或者多种方式的组合:(1)所述变换单元112采用预设比例对所述第一行人检测框的长进行缩放,得到所述至少一组第二行人检测框。例如:第一行人检测框的长为3、宽为5,预设比例为1.3和1.5,则得到两组第二行人检测框,两组第二行人检测框的长宽比分别为:3.9:5和4.5:5。(2)所述变换单元112采用预设比例对所述第一行人检测框的宽进行缩放,得到所述至少一组第二行人检测框。例如:第一行人检测框的长为3、宽为5,预设比例为1.3和1.5,则得到两组第二行人检测框,两组第二行人检测框的长宽比分别为:3:6.5和3:7.5。(3)所述变换单元112采用预设比例对所述第一行人检测框的长以及所述第一行人检测框的宽进行缩放,得到所述至少一组第二行人检测框。例如:第一行人检测框的长为3、宽为5,预设比例为1.3和1.5,则得到两组第二行人检测框,两组第二行人检测框的长宽比分别为:3.9:6.5和4.5:7.5。(4)所述变换单元112将所述第一行人检测框确定为一组第二行人检测框。例如:第一行人检测框的长为3、宽为5,则无论所述预设比例是多少,所述变换单元112都能得到一组第二行人检测框,且所述第二行人检测框的长宽比为3:5。其中,所述预设比例可以根据摄像装置录制视频的角度确定,并且,根据大量实验可得,所述预设比例通常可以包括1.3或0.9,本发明不作限制。进一步地,本发明对所述预设比例的配置个数也不限制,例如:所述预设比例的配置个数可以为2个。通过上述实施方式,通过对多组第二行人检测框进行检测,还能够提高检测的精确度。在本发明至少一个实施例中,确定单元116根据所述预设比例的个数,确定所述第二行人检测框的组数。具体地,所述确定单元116将所述预设比例的个数乘以3,得到第一数值,进一步地,将所述第一数值加一,得到所述第二行人检测框的组数。总的来说,由于所述变换单元112是采用所述预设比例对所述第一行人检测框的长、宽进行缩放的,因此,所述第二行人检测框的组数会因为预设比例个数的不同而不同。通过上述实施方式,能够快速、准确地得出第二行人检测框的组数,便于后续对第三行人检测框组数的确定。当然,在其他实施例中,还可以采用其他方式对所述多个检测框及所述第一行人检测框进行分组,例如:根据行人个数进行分组,本发明在此不作限制。识别单元113识别所述待检测视频中的运动目标,得到第一区域。在本发明的至少一个实施例中,所述识别单元113识别所述待检测视频中的运动目标,得到第一区域包括:所述识别单元113采用opencv图像处理算法提取所述待检测视频中连续的至少一帧图像,对所述至少一帧图像中的不同帧图像对应的像素点进行差分运算,得到灰度差,当所述灰度差的绝对值大于或者等于阈值时,将所述像素点确认为所述待检测视频中的运动目标,得到第一区域。其中,本发明对所述阈值的选取不作限制。当然,在其他实施例中,所述识别单元113识别所述待检测视频中的运动目标,得到所述第一区域还可以采用下述方式,具体包括:所述识别单元113选取所述待检测视频中的任意一帧图像作为背景帧,进一步地,所述识别单元113采用帧间差分法对所述待检测视频中的相邻两帧图像进行差分处理,得到帧间差值,根据所述帧间差值,更新所述背景帧,进一步利用当前图像与所述背景帧进行差分得到运动目标的前景,即所述第一区域。通过上述实施方式,能够快速准确地识别出所述待检测视频中的运动目标,并有效避免漏检测情况的发生。当然,识别所述待检测视频中的运动目标的方式,只要合法合理,本发明不作限制。比较单元114将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框。在本发明的至少一个实施例中,所述比较单元114将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框包括:所述比较单元114将每组第二行人检测框中的每个第二行人检测框与所述第一区域进行比较,当有第二行人检测框与所述第一区域出现重叠时,将重叠的第二行人检测框确认为所述第三行人检测框。例如:某组第二行人检测框中有三个第二行人检测框,分别为第二行人检测框a、第二行人检测框b、第二行人检测框c,第一区域中有2个运动目标,分别为运动目标x、运动目标y,将第一组第二行人检测框中的第二行人检测框a、第二行人检测框b、第二行人检测框c与第一区域中的运动目标x、运动目标y进行比较,其中,只有第二行人检测框a与运动目标x重叠,其他互不重叠,则将第二行人检测框a确认为第三行人检测框。通过上述实施方式,通过第二行人检测框与第一区域进行比较,实际上是将行人与运动目标进行比较,进而确定待检测视频中运动的行人,即所述第三行人检测框,由此,其他运动物体被有效剔除。除此之外,由于不同角度录制视频会影响运动物体的形状,因此,将每组不同比例的第二行人检测框与所述第一区域进行比较,能够解决不同角度录制视频对检测所述待检测视频带来的影响。计算单元115计算所述第三行人检测框的个数。在本发明至少一个实施例中,通过对得到的所述第三行人检测框进行逐一累加,进而计算出所述第三行人检测框的个数。通过上述实施方式,在无人为参与下,能够快速、准确地计算出所述第三行人检测框的个数。所述确定单元116确定所述第三行人检测框的组数。在本发明至少一个实施例中,所述确定单元116根据所述第二行人检测框的组数,确定所述第三行人检测框的组数。具体地,由于所述第三行人检测框是由每组第二行人检测框与所述第一区域进行比较得来的,因此,所述第三行人检测框的组数与所述第二行人检测框的组数是相等的。通过上述实施方式,能够快速地确定出所述第三行人检测框的组数。所述计算单元115计算所述第三行人检测框的个数与所述第三行人检测框的组数的比值。例如:第三行人检测框的个数为14个,第三行人检测框的组数为7组,则所述第三行人检测框的个数与所述第三行人检测框的组数的比值为2。通过上述实施方式,在无需人为操作的情况下,能够快速、准确地计算出所述第三行人检测框的个数与所述第三行人检测框的组数的比值,提高了效率。所述确定单元116当所述比值大于或者等于配置数值时,确定所述待检测视频中出现尾随事件。其中,所述配置数值是根据经验值配置的,例如:1.5等。例如:第三行人检测框的个数与第三行人检测框的组数的比值为2,大于配置数值1.5,则确定所述待检测视频中出现尾随。通过上述实施方式,能够快速地确定出所述待检测视频中出现尾随,便于相关人员及时地处理尾随现象。在本发明的至少一个实施例中,所述方法还包括:当确定所述待检测视频中出现尾随事件时,发送单元117发出警报,其中,所述警报包括指示灯警报及/或扬声器警报。通过上述实施方式,能够在检测到尾随事件后,及时地发出警报,以提醒相关人员,保证相关人员能够快速了解尾随情况,不需要相关人员时刻盯着所述电子设备,进一步提升了用户体验。在本发明的至少一个实施例中,在发出警报后,所述方法还包括:当所述尾随事件已经被处理时,终止单元118终止所述警报,当所述尾随事件在预设时间间隔中未被处理时,所述发送单元117发送提示信息至指定人员的终端设备。其中,所述指定人员包括,但不限于:尾随处理的相关负责人,例如:公司的人事主管、地铁站的经理。所述预设时间间隔可以包括12小时,也可以包括24小时等。所述提示信息可以包括,但不限于:尾随数据等。其中,所述尾随数据包括,但不限于:发生尾随事件的时间、尾随事件的证据、尾随人的相片等。通过上述实施方式,能够对尾随处理的相关人员起到监督的作用,避免尾随现象没有被及时处理,保证尾随处理的时效性。由以上技术方案可以看出,本发明能够当接收到尾随检测指令时,获取待检测视频,检测所述待检测视频中的行人,得到第一行人检测框,对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框,识别所述待检测视频中的运动目标,得到第一区域,将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框,计算所述第三行人检测框的个数,并确定所述第三行人检测框的组数,进一步计算所述第三行人检测框的个数与所述第三行人检测框的组数的比值,当所述比值大于或者等于配置数值时,确定所述待检测视频中出现尾随事件,不仅能够在剔除其他运动物体的干扰下,精确地检测出待检测视频中是否出现尾随,还能够解决不同角度录制视频对检测所述待检测视频带来的影响。如图3所示,是本发明实现尾随检测方法的较佳实施例的电子设备的结构示意图。所述电子设备1是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。所述电子设备1还可以是但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)、游戏机、交互式网络电视(internetprotocoltelevision,iptv)、智能式穿戴式设备等。所述电子设备1还可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述电子设备1所处的网络包括但不限于互联网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)等。在本发明的一个实施例中,所述电子设备1包括,但不限于,存储器12、处理器13,以及存储在所述存储器12中并可在所述处理器13上运行的计算机程序,例如尾随检测程序。本领域技术人员可以理解,所述示意图仅仅是电子设备1的示例,并不构成对电子设备1的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述电子设备1还可以包括输入输出设备、网络接入设备、总线等。所述处理器13可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器13是所述电子设备1的运算核心和控制中心,利用各种接口和线路连接整个电子设备1的各个部分,及执行所述电子设备1的操作系统以及安装的各类应用程序、程序代码等。所述处理器13执行所述电子设备1的操作系统以及安装的各类应用程序。所述处理器13执行所述应用程序以实现上述各个尾随检测方法实施例中的步骤,例如图1所示的步骤s10、s11、s12、s13、s14、s15、s16、s17、s18。或者,所述处理器13执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如:当接收到尾随检测指令时,获取待检测视频;检测所述待检测视频中的行人,得到第一行人检测框;对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框;识别所述待检测视频中的运动目标,得到第一区域;将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框;计算所述第三行人检测框的个数;确定所述第三行人检测框的组数;计算所述第三行人检测框的个数与所述第三行人检测框的组数的比值;当所述比值大于或者等于配置数值时,确定所述待检测视频中出现尾随事件。示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器12中,并由所述处理器13执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述电子设备1中的执行过程。例如,所述计算机程序可以被分割成获取单元110、检测单元111、变换单元112、识别单元113、比较单元114、计算单元115、确定单元116、发送单元117以及终止单元118。所述存储器12可用于存储所述计算机程序和/或模块,所述处理器13通过运行或执行存储在所述存储器12内的计算机程序和/或模块,以及调用存储在存储器12内的数据,实现所述电子设备1的各种功能。所述存储器12可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器12可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。所述存储器12可以是电子设备1的外部存储器和/或内部存储器。进一步地,所述存储器12可以是集成电路中没有实物形式的具有存储功能的电路,如ram(random-accessmemory,随机存取存储器)、fifo(firstinfirstout,)等。或者,所述存储器12也可以是具有实物形式的存储器,如内存条、tf卡(trans-flashcard)等等。所述电子设备1集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。结合图1,所述电子设备1中的所述存储器12存储多个指令以实现一种尾随检测方法,所述处理器13可执行所述多个指令从而实现:当接收到尾随检测指令时,获取待检测视频;检测所述待检测视频中的行人,得到第一行人检测框;对所述第一行人检测框进行尺度变换,得到至少一组第二行人检测框;识别所述待检测视频中的运动目标,得到第一区域;将所述至少一组第二行人检测框中的每组第二行人检测框与所述第一区域进行比较,得到所述第一区域中的第三行人检测框;计算所述第三行人检测框的个数;确定所述第三行人检测框的组数;计算所述第三行人检测框的个数与所述第三行人检测框的组数的比值;当所述比值大于或者等于配置数值时,确定所述待检测视频中出现尾随事件。根据本发明优选实施例,所述处理器13还执行多个指令包括:采用faster-rcnn算法提取所述待检测视频中行人的特征图;采用区域候选网络处理所述特征图,得到所述第一行人检测框。根据本发明优选实施例,所述处理器13还执行多个指令包括:采用预设比例对所述第一行人检测框的长进行缩放,得到所述至少一组第二行人检测框;及/或采用预设比例对所述第一行人检测框的宽进行缩放,得到所述至少一组第二行人检测框;及/或采用预设比例对所述第一行人检测框的长以及所述第一行人检测框的宽进行缩放,得到所述至少一组第二行人检测框;及/或将所述第一行人检测框确定为一组第二行人检测框。根据本发明优选实施例,所述处理器13还执行多个指令包括:采用opencv图像处理算法提取所述待检测视频中连续的至少一帧图像;对所述至少一帧图像中的不同帧图像对应的像素点进行差分运算,得到灰度差;当所述灰度差的绝对值大于或者等于阈值时,将所述像素点确认为所述待检测视频中的运动目标,得到第一区域。根据本发明优选实施例,所述处理器13还执行多个指令包括:将每组第二行人检测框中的每个第二行人检测框与所述第一区域进行比较;当有第二行人检测框与所述第一区域出现重叠时,将重叠的第二行人检测框确认为所述第三行人检测框。根据本发明优选实施例,所述处理器13还执行多个指令包括:当确定所述待检测视频中出现尾随事件时,发出警报;其中,所述警报包括指示灯警报及/或扬声器警报。根据本发明优选实施例,所述处理器13还执行多个指令包括:当所述尾随事件已经被处理时,终止所述警报;或者当所述尾随事件在预设时间间隔中未被处理时,发送提示信息至指定人员的终端设备。具体地,所述处理器13对上述指令的具体实现方法可参考图1对应实施例中相关步骤的描述,在此不赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第二等词语用来表示名称,而并不表示任何特定的顺序。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1