本发明涉及监控技术领域,尤其涉及一种溺水事件检测方法及装置、计算机可读存储介质。
背景技术:
随着生活水平的提高,游泳运动这一全身性锻炼的体育运动越来越受到人们的欢迎。由于游泳运动在水中进行,在游泳过程中,存在一定的危险性。对于初学者,在游泳过程中,因游泳技术不足导致无法随意呼吸、换气、行动等导致呛水,容易造成溺水事件;对于有经验的游泳者,可能会出现抽筋、碰撞受伤、意识模糊等原因导致溺水事件发生。若无法及时发现溺水的游泳者,极易导致溺水时间过长造成伤亡。
为了有效地解决溺水问题,通常在游泳场馆中安装有摄像头。后台工作人员根据摄像头获取到的实时画面,判断是否有人发生溺水。当发现有人溺水时,通知游泳池边的救生人员。然而,上述方案存在效率低下和准确度较低的问题,无法及时地发现溺水现象。
技术实现要素:
本发明实施例解决的是无法及时发现溺水现象的技术问题。
为解决上述技术问题,本发明实施例提供一种溺水事件检测方法,包括:获取n个第一摄像头采集到的实时图像以及m个第二摄像头采集到的实时图像;所述第一摄像头设置在游泳池壁上,且在垂直方向上所述第一摄像头的位置与游泳池水面之间的距离小于第一预设值;所述第二摄像头设置在所述游泳池水面的上方,且在垂直方向上与所述游泳池水面的距离大于所述第一预设值;m、n均为正整数;获取n个第一摄像头采集到的实时图像以及m个第二摄像头采集到的实时图像;所述第一摄像头设置在游泳池壁上,且在垂直方向上所述第一摄像头的位置与游泳池水面之间的距离小于第一预设值;所述第二摄像头设置在所述游泳池水面的上方,且在垂直方向上与所述游泳池水面的距离大于所述第一预设值;m、n均为正整数;根据所述n个第一摄像头采集到的实时图像,获取所述目标人物相对于所述游泳池水面的沉浮频率;根据所述m个第二摄像头采集到的实时图像,获取所述目标人物的泳姿信息;当所述沉浮频率偏离预设的目标频率值,且所述目标人物的泳姿信息异常时,判定所述目标人物溺水。
可选的,在判定所述目标人物溺水之后,还包括:获取最后一次检测到所述目标人物在所述游泳池中的目标位置信息;向预先关联的告警装置输出告警指令以及所述目标位置信息。
可选的,所述获取最后一次检测到所述目标人物在所述游泳池中的目标位置信息,包括:获取最后一次采集到所述目标人物图像的第一摄像头;根据所述最后一次采集到所述目标人物图像的第一摄像头采集到的目标人物图像,确定所述最后一次采集到所述目标人物图像的第一摄像头与所述目标人物之间的距离;根据所述最后一次采集到所述目标人物图像的第一摄像头与所述目标人物之间的距离,获取所述目标位置信息。
可选的,所述获取n个第一摄像头采集到的图像,包括:从所有第一摄像头中选取出图像采集范围包括所述目标人物的n个第一摄像头;获取选取出的n个第一摄像头采集到的图像。
可选的,所述溺水事件检测方法还包括:根据所述n个第一摄像头采集到的实时图像,获取所述目标人物对应的运动轨迹,根据所述运动轨迹确定所述目标人物的理论位置范围;根据所述m个第二摄像头采集到的实时图像,在所述理论位置范围内检测是否出现所述目标人物;当所述沉浮频率偏离所述目标频率值,且预设时长内在所述理论位置范围内没有检测到所述目标人物时,判定所述目标人物溺水。
可选的,所述获取m个第二摄像头采集到的图像,包括:根据所述n个第一摄像头采集到的实时图像,获取所述目标人物对应的运动轨迹,根据所述运动轨迹确定所述目标人物的理论位置范围;从所有第二摄像头中选取出图像采集范围包括所述理论位置范围的m个第二摄像头;获取选取出的m个第二摄像头采集到的图像。
可选的,所述溺水事件检测方法还包括:当检测到所述目标人物离开游泳池时,停止从所述n个第一摄像头采集到的实时图像中检测所述目标人物,并停止从所述m个第二摄像头采集到的实时图像中获取所述目标人物的泳姿信息。
为解决上述技术问题,本发明实施例还提供了一种溺水事件检测装置,包括:图像获取单元,用于获取n个第一摄像头采集到的实时图像以及m个第二摄像头采集到的实时图像;所述第一摄像头设置在游泳池壁上,且在垂直方向上所述第一摄像头的位置与游泳池水面之间的距离小于第一预设值;所述第二摄像头设置在所述游泳池水面的上方,且在垂直方向上与所述游泳池水面的距离大于所述第一预设值;m、n均为正整数;识别单元,用于从所述n个第一摄像头采集到的实时图像中,识别出目标人物及所述目标人物在所述游泳池中的具体位置;频率获取单元,用于根据所述n个第一摄像头采集到的实时图像,获取所述目标人物相对于所述游泳池水面的沉浮频率;泳姿信息获取单元,用于根据所述m个第二摄像头采集到的实时图像,获取所述目标人物的泳姿信息;判断单元,用于当所述沉浮频率偏离预设的目标频率值,且所述目标人物的泳姿信息异常时,判定所述目标人物溺水。
可选的,所述溺水事件检测装置还包括:位置信息获取单元,用于在所述判断单元判定所述目标人物溺水之后,获取最后一次检测到所述目标人物在所述游泳池中的目标位置信息;告警指令生成单元,用于在所述判断单元判定所述目标人物溺水之后,生成告警指令;发送单元,用于将所述目标位置信息以及所述告警指令发送至预先关联的告警装置。
可选的,所述位置信息获取单元,用于获取最后一次采集到所述目标人物图像的第一摄像头;根据所述最后一次采集到所述目标人物图像的第一摄像头采集到的目标人物图像,确定所述最后一次采集到所述目标人物图像的第一摄像头与所述目标人物之间的距离;根据所述最后一次采集到所述目标人物图像的第一摄像头与所述目标人物之间的距离,获取所述目标位置信息。
可选的,所述图像获取单元,用于从所有第一摄像头中选取出图像采集范围包括所述目标人物的n个第一摄像头;获取选取出的n个第一摄像头采集到的图像。
可选的,所述图像获取单元,用于根据所述n个第一摄像头采集到的实时图像,获取所述目标人物对应的运动轨迹,根据所述运动轨迹确定所述目标人物的理论位置范围;从所有第二摄像头中选取出图像采集范围包括所述理论位置范围的m个第二摄像头;获取选取出的m个第二摄像头采集到的图像。
可选的,所述溺水事件检测装置还包括:位置范围确定单元,用于根据所述n个第一摄像头采集到的实时图像,获取所述目标人物对应的运动轨迹,根据所述运动轨迹确定所述目标人物的理论位置范围;检测单元,用于根据所述m个第二摄像头采集到的实时图像,在所述理论位置范围内检测是否出现所述目标人物;所述判断单元,还用于当所述沉浮频率偏离所述目标频率值,且预设时长内在所述理论位置范围内没有检测到所述目标人物时,判定所述目标人物溺水。
可选的,所述溺水事件检测装置还包括:控制单元,用于当检测到所述目标人物离开游泳池时,停止从所述n个第一摄像头采集到的实时图像中检测所述目标人物,并停止从所述m个第二摄像头采集到的实时图像中获取所述目标人物的泳姿信息。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一种所述的溺水事件检测方法的步骤。
本发明实施例还提供了另一种溺水事件检测装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述任一种所述的溺水事件检测方法的步骤。
与现有技术相比,本发明实施例的技术方案具有以下有益效果:
通过设置的n个第一摄像头实时采集图像以及m各第二摄像头采集到的实时图像,获取目标人物的沉浮频率以及泳姿信息。当检测到目标人物相对于游泳池水面的沉浮频率偏离目标频率值,且检测到目标人物的泳姿异常时,则判定目标人物溺水。在判定目标人物是否溺水的过程中,无需工作人员后台确认,只需要检测到目标人物的沉浮频率偏离预设值且目标人物的泳姿异常时即可确认目标人物溺水,因此能够及时地发现溺水事件的发生。
进一步,在判定目标人物溺水之后,向预先关联的告警装置输出告警指令以及最后一次检测到目标人物的目标位置信息。后台工作人员可以根据告警指令以及目标位置信息,及时地进行营救。
附图说明
图1是本发明实施例中的一种溺水事件检测方法的流程图;
图2是本发明实施例中的一种溺水事件检测装置的结构示意图。
具体实施方式
现有技术中,为有效解决溺水问题,通常在游泳场馆中安装有摄像头,摄像头通常安装在游泳池的上方,以实时采集游泳池内的图像。后台工作人员在监控室查看摄像头实时采集到的图像,并依次确认是否有游泳者出现溺水现象。然而,当游泳池内的游泳者较多时,后台工作人员获知每一个游泳者的当前状态的时间较长,难以及时发现发生溺水的游泳者。
综上,现有的解决溺水问题的方案存在效率低下和准确度较低的技术问题。
在本发明实施例中,通过设置的n个第一摄像头实时采集图像以及m各第二摄像头采集到的实时图像,获取目标人物的沉浮频率以及泳姿信息。当检测到目标人物相对于游泳池水面的沉浮频率偏离目标频率值,且检测到目标人物的泳姿异常时,则判定目标人物溺水。在判定目标人物是否溺水的过程中,无需工作人员后台确认,只需要检测到目标人物的沉浮频率偏离预设值且目标人物的泳姿异常时即可确认目标人物溺水,因此能够及时地发现溺水事件的发生。
为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
本发明实施例提供了一种溺水事件检测方法,参照图1,以下通过具体步骤进行详细说明。
步骤s101,获取n个第一摄像头采集到的实时图像以及m个第二摄像头采集到的实时图像。
在具体实施中,可以预先在游泳池壁上设置多个第一摄像头,通过多个第一摄像头,可以实时采集到游泳池内的图像,从而可以识别出游泳池内的每一个游泳者。
在具体应用中,可以在游泳池壁的四周均匀设置第一摄像头。
在具体实施中,在设置第一摄像头时,在垂直方向上,每一个第一摄像头所设置的位置与游泳池水面之间的距离可以均小于第一预设值。第一摄像头所设置的位置可以位于游泳池水面以下,也可以位于游泳池水面以上,还可以位于游泳池水面附近。
在设置第一摄像头时,可以将所有的第一摄像头均设置在游泳池水面以下,且与游泳池水面的垂直距离小于第一预设值;也可以将所有的第一摄像头均设置在游泳池水面以上,且与游泳池水面的垂直距离小于第一预设距离;还可以将部分第一摄像头设置在游泳池水面以下,其余部分第一摄像头设置在游泳池水面以上。
在本发明实施例中,第一预设值可以为50厘米,也可以为40厘米或60厘米。可以理解的是,第一预设值还可以为其他值,可以根据具体的应用场景设定不同的第一预设值。
在具体实施中,在水平方向上,多个第一摄像头可以均匀排列,使得每一个摄像头能够采集到泳池内相同面积的图像。
需要说明的是,在设置多个第一摄像头时,可以获取所有第一摄像头采集到的图像,并判断所有第一摄像头采集到的图像的总和是否覆盖了整个游泳池,也即判断所有第一摄像头采集到的图像是否存在盲区。若存在盲区,则可以对多个第一摄像头的安装位置进行调整,或者对多个第一摄像头的图像采集角度进行调整,也可以增加第一摄像头的数量以覆盖盲区。
在具体实施中,第二摄像头可以设置在游泳池水面的上方,从而能够从上向下采集游泳池内的图像。在垂直方向上,第二摄像头设置的位置与游泳池水面的距离可以大于第一预设距离。
第二摄像头可以设置在游泳池上方的悬梁上,或者设置在游泳池上方的横梁等位置。具体的,第二摄像头的设置位置可以根据实际的游泳池场馆的布局进行设定,在设置第二摄像头时,第二摄像头能够在垂直方向上采集游泳池内的图像即可。
因此,在本发明实施例中,通过设置第一摄像头以及第二摄像头的位置,可以使得第一摄像头能够采集水平方向上的图像,第二摄像头能够采集垂直方向上的图像。
在具体实施中,第二摄像头的个数也可以为多个,通过多个第二摄像头,可以完整地采集到整个游泳池内的图像。根据目标人物的运动轨迹,可以确定出目标人物所处的理论位置范围。从第二摄像头采集到的图像中,若在预设时长内,在理论位置范围中没有检测到目标人物时,可以判定目标人物溺水。
步骤s102,从所述n个第一摄像头采集到的实时图像中,识别出目标人物及所述目标人物在所述游泳池中的具体位置。
在具体实施中,可以获取所有的第一摄像头采集到的图像,从所有的第一摄像头采集到的实时图像中,识别出目标人物,进而获取目标人物在游泳池中的具体位置。此时,n为第一摄像头的总数。
也就是说,可以获取所有的第一摄像头采集到的图像,对每一个第一摄像头采集到的图像均进行人脸识别,从中检测是否存在目标人物。当从图像中识别出目标人物后,可以获取目标人物在游泳池中的具体位置。
在具体实施中,在游泳池壁上设置的第一摄像头的个数为多个,每一个第一摄像头对应的图像采集范围有限。因此,针对于同一个目标人物而言,可能仅有部分第一摄像头采集到目标人物的图像,其他摄像头并没有采集到目标人物的图像。若对所有第一摄像头采集到的图像均进行人脸识别以获取目标人物,则进行图像处理的数据量较大。
在本发明实施例中,为降低图像处理的数据量,可以根据上一次检测到的目标人物的运动轨迹,获知当前时刻目标人物对应的理论位置范围。根据目标人物对应的理论位置范围,可以获知哪些第一摄像头能够采集到理论位置范围内的图像,从而从所有第一摄像头中选取出能够采集理论位置范围图像的n个第一摄像头,进而获取选取出的n个第一摄像头采集到的图像。此时,n为选取出的第一摄像头的个数。
由于是从所有的第一摄像头中选取出部分第一摄像头,因此,只需要对选取出的部分第一摄像头采集到的图像进行图像识别即可,故而可以有效降低图像处理的数据量。
在具体实施中,可以采用现有的人脸检测算法从所获取到的图像中检测目标人物。具体的算法可以为基于模板匹配的方法、基于奇异值特征方法、子空间分析法、支持向量机法等,具体的人脸识别的过程及原理可以参照现有技术,本发明实施例不做赘述。
在本发明实施例中,可以根据多个第一摄像头采集到的图像,确定在时刻t0目标人物所处的位置信息,以及在时刻t1目标人物所处的位置信息。根据两个时刻目标人物所处的位置信息,可以获取目标人物的运动轨迹。根据目标人物的运动轨迹,可以获知目标人物所处的理论位置范围。
步骤s103,根据所述n个第一摄像头采集到的实时图像,获取所述目标人物相对于所述游泳池水面的沉浮频率。
在具体实施中,在检测到目标人物之后,即可对目标人物进行跟踪,以实时获取目标人物的图像。在对目标人物进行跟踪的过程中,可以实时获取目标人物相对于游泳池水面的沉浮频率。
在实际应用中可知,游泳者在游泳时,需要频繁露出水面换气。当游泳者露出水面时,可以视为游泳者浮出水面;当游泳者潜水时,可以视为游泳者沉入水面。因此,根据目标人物的浮出水面的频率和沉入水面的频率,确定目标人物相对于游泳池水面的沉浮频率。
例如,实时记录目标人物头部露出水面和沉下水面的时间,以统计目标人物相对于游泳池水面的沉浮频率。
步骤s104,根据所述m个第二摄像头采集到的实时图像,获取所述目标人物的泳姿信息。
在确定了目标人物的理论位置范围之后,可以选取图像采集范围与理论位置范围存在交集的m个第二摄像头。根据选取的m个第二摄像头采集到的实时图像,可以识别出目标人物游泳时的动作姿势,进而获取目标人物的泳姿信息。
在实际应用中,游泳者在游泳时,其对应的泳姿可以为蝶泳、蛙泳、仰泳、自由泳等。无论哪种泳姿,都存在一定的规律性。
可以理解的是,步骤s102与步骤s104之间并没有逻辑上的先后顺序。也就是说,可以先执行步骤s102,之后再执行步骤s104;也可以先执行步骤s104,再执行步骤s102;还可以同时执行步骤s102以及步骤s104。
步骤s105,当所述沉浮频率偏离预设的目标频率值,且所述目标人物的泳姿信息异常时,判定所述目标人物溺水。
在具体实施中,可以预先根据经验值,设置相应的目标频率值。例如,根据大数据统计分析,正常情况下,游泳者沉浮一次间隔的时间为15s,也即1分钟游泳者的沉浮频率为4次。此时,可以设置目标频率值为1分钟4次。
可以理解的是,目标频率值也可以根据实际的应用场景进行设定,并不仅限于本发明上述实施例中提供的示例。
当目标人物的沉浮频率偏离目标频率值时,也即目标人物沉浮频率过高或沉浮频率过低,目标人物均存在溺水的可能性。
在具体实施中,若在目标人物所处的理论位置范围内检测到目标人物,则可以通过第二摄像头采集到的图像来获取目标人物的泳姿。
在具体实施中,游泳者在正常游泳时,泳姿可能会发生变化,但是泳姿通常是正常的,例如,游泳者在某一时间段进行蛙泳,之后一段时间进行仰泳。若游泳者出现溺水时,其对应的泳姿会出现异常。
因此,在本发明实施例中,当目标人物的沉浮频率偏离预设的目标频率值,且目标人物的泳姿信息异常时,可以判定目标人物发生溺水。
在具体实施中,若在目标人物所处的理论位置范围内没有检测到目标人物,且没有检测到目标人物的时间超过预设时长时,目标人物也可能会发生溺水。
在本发明实施例中,当目标人物的沉浮频率偏离预设的目标频率值,且在预设时长内在所述理论位置范围内没有检测到目标人物时,也可以判定目标人物发生溺水。
在实际应用中,预设时长可以根据具体的应用场景进行设定。例如,预设时长设置为15s。又如,预设时长设置为20s。
在具体实施中,在判定目标人物溺水之后,可以向预先关联的告警装置输出告警指令。告警装置在接收到告警指令后,可以输出与告警指令对应的告警信号。
在实际应用中,告警装置可以为便携式的智能手环。当智能手环接收到告警指令后,可以输出振动信号。智能手环可以被佩戴在游泳馆救生员的手腕上。当智能手环振动时,救生员即可获知当前有游泳者发生溺水。
告警装置也可以为智能手机。当智能手机接收到告警指令后,可以同时输出振动信号以及语音信号。救生员可以随身携带该智能手机。当智能手机输出振动信号及语音信号时,救生员即可获知当前有游泳者发生溺水。
可以理解的是,告警装置还可以为其他类型的终端。当告警装置接收到告警指令后,可以输出相应的告警信号,告警信号可以是振动信号、语音信号以及光信号中的至少一种。
在判定目标人物溺水之后,若要及时进行应急营救,救生员需要及时地获知游泳者的溺水位置。
在具体实施中,在判定目标人物溺水之后,还可以获取最后一次检测到目标人物出现在游泳池中的目标位置信息,并将目标位置信息输出至预先关联的告警装置。
在具体实施中,可以同时将告警指令以及目标位置信息输出至预先关联的告警装置。告警装置在接收到告警指令以及目标位置信息后,输出告警信号并提示目标位置信息,以提醒工作人员。工作人员根据告警信号以及目标位置信息,进行相应的应急营救。
在本发明实施例中,可以获取最后一次采集到目标人物图像的第一摄像头,根据最后一次采集到目标人物图像的第一摄像头采集到的目标人物图像,可以确定最后一次采集到目标人物图像的第一摄像头与目标人物之间的距离。之后,根据最后一次采集到目标人物图像的第一摄像头与目标人物之间的距离,获取目标位置信息。
例如,最后一次采集到目标人物图像的第一摄像头为摄像头a和摄像头b。分别获取摄像头a最后一次采集到目标人物图像时目标人物与摄像头a之间的距离d1、摄像头b最后一次采集到目标人物图像时目标人物与摄像头b之间的距离d2,结合摄像头a的具体位置以及摄像头b的具体位置,进而确定目标人物最后出现的目标位置信息。
在具体实施中,为减少计算复杂度,当最后一次采集到目标人物图像的第一摄像头的个数为多个时,可以从中选取2个第一摄像头,根据所选取的2个第一摄像头所处的位置、所选取的2个第一摄像头采集到目标人物图像时目标人物与其之间的距离,确定目标位置信息。
例如,最后一次采集到目标人物图像的第一摄像头的个数为4个,一次为摄像头a、摄像头b、摄像头c以及摄像头d。若根据4个第一摄像头确定目标位置信息,则存在计算复杂度较高的问题。因此,可以选取摄像头a、摄像头b来计算目标位置信息。
在实际应用中,游泳者在游泳一定时间后,可能会离开游泳池。当游泳者离开游泳池后,通常可以判定该游泳者不存在发生溺水的可能性。因此,在本发明实施例中,当检测到目标人物离开游泳池后,可以停止从n个第一摄像头采集到的图像中检测目标人物,停止从m个第二摄像头采集到的实时图像中获取目标人物的泳姿信息,从而可以降低进行运算量。
综上可见,在本发明实施例中,通过设置的n个第一摄像头实时采集图像以及m各第二摄像头采集到的实时图像,获取目标人物的沉浮频率以及泳姿信息。当检测到目标人物相对于游泳池水面的沉浮频率偏离目标频率值,且检测到目标人物的泳姿异常时,则判定目标人物溺水。在判定目标人物是否溺水的过程中,无需工作人员后台确认,只需要检测到目标人物的沉浮频率偏离预设值且目标人物的泳姿异常时即可确认目标人物溺水,因此能够及时地发现溺水事件的发生。
参照图2,给出了本发明实施例中的一种溺水事件检测装置20,包括:图像获取单元201、识别单元202、频率获取单元203、泳姿信息获取单元204以及判断单元205,其中:
图像获取单元201,用于获取n个第一摄像头采集到的实时图像以及m个第二摄像头采集到的实时图像;所述第一摄像头设置在游泳池壁上,且在垂直方向上所述第一摄像头的位置与游泳池水面之间的距离小于第一预设值;所述第二摄像头设置在所述游泳池水面的上方,且在垂直方向上与所述游泳池水面的距离大于所述第一预设值;m、n均为正整数;
识别单元202,用于从所述n个第一摄像头采集到的实时图像中,识别出目标人物及所述目标人物在所述游泳池中的具体位置;
频率获取单元203,用于根据所述n个第一摄像头采集到的实时图像,获取所述目标人物相对于所述游泳池水面的沉浮频率;
泳姿信息获取单元204,用于根据所述m个第二摄像头采集到的实时图像,获取所述目标人物的泳姿信息;
判断单元205,用于当所述沉浮频率偏离预设的目标频率值,且所述目标人物的泳姿信息异常时,判定所述目标人物溺水。
在具体实施中,所述溺水事件检测装置20还可以包括:位置信息获取单元206,用于在所述判断单元205判定所述目标人物溺水之后,获取最后一次检测到所述目标人物在所述游泳池中的目标位置信息;告警指令生成单元207,用于在所述判断单元205判定所述目标人物溺水之后,生成告警指令;发送单元208,用于将所述目标位置信息以及所述告警指令发送至预先关联的告警装置。
在具体实施中,所述位置信息获取单元206,可以用于获取最后一次采集到所述目标人物图像的第一摄像头;根据所述最后一次采集到所述目标人物图像的第一摄像头采集到的目标人物图像,确定所述最后一次采集到所述目标人物图像的第一摄像头与所述目标人物之间的距离;根据所述最后一次采集到所述目标人物图像的第一摄像头与所述目标人物之间的距离,获取所述目标位置信息。
在具体实施中,所述图像获取单元201,可以用于根据所述目标人物的运动轨迹,从所有第一摄像头中选取出图像采集范围包括所述目标人物的n个第一摄像头;获取选取出的n个第一摄像头采集到的图像。
在具体实施中,所述图像获取单元201,可以用于根据所述n个第一摄像头采集到的实时图像,获取所述目标人物对应的运动轨迹,根据所述运动轨迹确定所述目标人物的理论位置范围;从所有第二摄像头中选取出图像采集范围包括所述理论位置范围的m个第二摄像头;获取选取出的m个第二摄像头采集到的图像。
在具体实施中,所述溺水事件检测装置还可以包括:位置范围确定单元,用于根据所述n个第一摄像头采集到的实时图像,获取所述目标人物对应的运动轨迹,根据所述运动轨迹确定所述目标人物的理论位置范围;检测单元,用于根据所述m个第二摄像头采集到的实时图像,在所述理论位置范围内检测是否出现所述目标人物;所述判断单元,还用于当所述沉浮频率偏离所述目标频率值,且预设时长内在所述理论位置范围内没有检测到所述目标人物时,判定所述目标人物溺水。
在具体实施中,所述溺水事件检测装置还可以包括:控制单元,用于当检测到所述目标人物离开游泳池时,停止从所述n个第一摄像头采集到的实时图像中检测所述目标人物,并停止从所述m个第二摄像头采集到的实时图像中获取所述目标人物的泳姿信息。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机指令,所述计算机指令运行时执行本发明上述任一实施例提供的溺水事件检测方法的步骤。
本发明实施例还提供了另一种溺水事件检测装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行本发明上述任一实施例提供的溺水事件检测方法的步骤。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指示相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
技术特征:
1.一种溺水事件检测方法,其特征在于,包括:
获取n个第一摄像头采集到的实时图像以及m个第二摄像头采集到的实时图像;所述n个第一摄像头设置在游泳池壁上,且在垂直方向上所述第一摄像头的位置与游泳池水面之间的距离小于第一预设值;所述m个第二摄像头设置在所述游泳池水面的上方,且在垂直方向上与所述游泳池水面的距离大于所述第一预设值;m、n均为正整数;
从所述n个第一摄像头采集到的实时图像中,识别出目标人物及所述目标人物在所述游泳池中的具体位置;
根据所述n个第一摄像头采集到的实时图像,获取所述目标人物相对于所述游泳池水面的沉浮频率;
根据所述m个第二摄像头采集到的实时图像,获取所述目标人物的泳姿信息;当所述沉浮频率偏离预设的目标频率值,且所述目标人物的泳姿信息异常时,判定所述目标人物溺水。
2.如权利要求1所述的溺水事件检测方法,其特征在于,在判定所述目标人物溺水之后,还包括:
获取最后一次检测到所述目标人物在所述游泳池中的目标位置信息;
向预先关联的告警装置输出告警指令以及所述目标位置信息。
3.如权利要求2所述的溺水事件检测方法,其特征在于,所述获取最后一次检测到所述目标人物在所述游泳池中的目标位置信息,包括:
获取最后一次采集到所述目标人物图像的第一摄像头;
根据所述最后一次采集到所述目标人物图像的第一摄像头采集到的目标人物图像,确定所述最后一次采集到所述目标人物图像的第一摄像头与所述目标人物之间的距离;
根据所述最后一次采集到所述目标人物图像的第一摄像头与所述目标人物之间的距离,获取所述目标位置信息。
4.如权利要求1所述的溺水事件检测方法,其特征在于,所述获取n个第一摄像头采集到的图像,包括:
从所有第一摄像头中选取出图像采集范围包括所述目标人物的n个第一摄像头;
获取选取出的n个第一摄像头采集到的图像。
5.如权利要求1所述的溺水事件检测方法,其特征在于,还包括:
根据所述n个第一摄像头采集到的实时图像,获取所述目标人物对应的运动轨迹,根据所述运动轨迹确定所述目标人物的理论位置范围;
根据所述m个第二摄像头采集到的实时图像,在所述理论位置范围内检测是否出现所述目标人物;
当所述沉浮频率偏离所述目标频率值,且预设时长内在所述理论位置范围内没有检测到所述目标人物时,判定所述目标人物溺水。
6.如权利要求1所述的溺水事件检测方法,其特征在于,所述获取m个第二摄像头采集到的图像,包括:
根据所述n个第一摄像头采集到的实时图像,获取所述目标人物对应的运动轨迹,根据所述运动轨迹确定所述目标人物的理论位置范围;
从所有第二摄像头中选取出图像采集范围包括所述理论位置范围的m个第二摄像头;
获取选取出的m个第二摄像头采集到的图像。
7.如权利要求1所述的溺水事件检测方法,其特征在于,还包括:当检测到所述目标人物离开游泳池时,停止从所述n个第一摄像头采集到的实时图像中检测所述目标人物,并停止从所述m个第二摄像头采集到的实时图像中获取所述目标人物的泳姿信息。
8.一种溺水事件检测装置,其特征在于,包括:
图像获取单元,用于获取n个第一摄像头采集到的实时图像以及m个第二摄像头采集到的实时图像;所述n个第一摄像头设置在游泳池壁上,且在垂直方向上所述第一摄像头的位置与游泳池水面之间的距离小于第一预设值;所述m个第二摄像头设置在所述游泳池水面的上方,且在垂直方向上与所述游泳池水面的距离大于所述第一预设值;m、n均为正整数;
识别单元,用于从所述n个第一摄像头采集到的实时图像中,识别出目标人物及所述目标人物在所述游泳池中的具体位置;
频率获取单元,用于根据所述n个第一摄像头采集到的实时图像,获取所述目标人物相对于所述游泳池水面的沉浮频率;
泳姿信息获取单元,用于根据所述m个第二摄像头采集到的实时图像,获取所述目标人物的泳姿信息;
判断单元,用于当所述沉浮频率偏离预设的目标频率值,且所述目标人物的泳姿信息异常时,判定所述目标人物溺水。
9.一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1~7任一项所述的溺水事件检测方法的步骤。
10.一种溺水事件检测装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,其特征在于,所述处理器运行所述计算机指令时执行权利要求1~7任一项所述的溺水事件检测方法的步骤。
技术总结
一种溺水事件检测方法及装置、计算机可读存储介质,所述检测方法包括:获取N个第一摄像头采集到的实时图像以及M个第二摄像头采集到的实时图像;从所述N个第一摄像头采集到的实时图像中,识别出目标人物及所述目标人物在所述游泳池中的具体位置;根据所述N个第一摄像头采集到的实时图像,获取所述目标人物相对于所述游泳池水面的沉浮频率;根据所述M个第二摄像头采集到的实时图像,获取所述目标人物的泳姿信息;当所述沉浮频率偏离预设的目标频率值,且所述目标人物的泳姿信息异常时,判定所述目标人物溺水。上述方案能够及时地发现溺水现象。
技术研发人员:程畅;胡菁蒨
受保护的技术使用者:程畅;胡菁蒨
技术研发日:.10.30
技术公布日:.02.28