防溺水报警方法、装置、设备及存储介质与流程
未命名
07-17
阅读:102
评论:0
1.本发明涉及计算机技术领域,尤其涉及一种防溺水报警方法、装置、设备及存储介质。
背景技术:
2.近年来,每年暑假来临之时,学生溺水事件时常发生。而这类事件的发生多半是水域边无看护人员,无救生设备,由于缺乏防溺水报警机制,导致救助不及时而引发悲剧的发生。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
4.本发明的主要目的在于提出一种防溺水报警方法、装置、设备及存储介质,旨在解决如何在可能存在溺水危险时及时进行防溺水报警,避免产生溺水事件的技术问题。
5.为实现上述目的,本发明提供一种防溺水报警方法,所述防溺水报警方法包括:
6.对预设区域进行监测,得到视频画面;
7.从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框;
8.在所述视频画面中出现人体时,根据所述人体对应的人体位置生成人体检测框;
9.在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。
10.可选地,所述在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示,包括:
11.在所述人体检测框与所述水域区域框之间存在超过预设数量像素的交集时,判定有人接近水域区域;
12.在有人接近水域区域时,获取警告提示信息以及报警信息;
13.根据所述警告提示信息向所述人体发出警告,并根据所述报警信息向监控室进行报警。
14.可选地,所述在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示之后,还包括:
15.在所述人体检测框与所述水域区域框之间不存在交集时,停止报警提示。
16.可选地,所述在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示之后,还包括:
17.在所述人体检测框与所述水域区域框之间存在交集的时间超过预设时间时,检测所述人体检测框与所述水域区域框之间的交集面积;
18.根据所述交集面积判断是否有人进入水域区域;
19.在有人进入水域区域时,向所述人体投掷救生设备。
20.可选地,所述根据所述交集面积判断是否有人进入水域区域,包括:
21.获取所述人体检测框的检测框面积;
22.根据所述交集面积和所述检测框面积判断是否有人进入水域区域。
23.可选地,所述根据所述交集面积和所述检测框面积判断是否有人进入水域区域,包括:
24.根据所述检测框面积和预设百分值计算待比较面积;
25.将所述交集面积与所述待比较面积进行比较;
26.根据比较结果判断是否有人进入水域区域。
27.可选地,所述根据比较结果判断是否有人进入水域区域之后,还包括:
28.在比较结果为所述交集面积超过所述待比较面积时,判定有人进入水域区域。
29.可选地,所述在有人进入水域区域时,向所述人体投掷救生设备,包括:
30.在有人进入水域区域时,检测所述人体的动作信息;
31.根据所述动作信息判断所述人体是否存在溺水行为;
32.在所述人体存在溺水行为时,根据所述人体位置向所述人体投掷救生设备。
33.可选地,所述根据所述人体位置向所述人体投掷救生设备,包括:
34.获取多个投掷设备的设备位置;
35.计算所述人体位置与各设备位置之间的位置距离;
36.根据所述位置距离从多个投掷设备中选取目标投掷设备;
37.根据所述人体位置通过所述目标投掷设备向所述人体投掷救生设备。
38.可选地,所述根据所述人体位置通过所述目标投掷设备向所述人体投掷救生设备,包括:
39.根据所述人体位置和所述目标投掷设备的目标设备位置确定所述人体相较于所述目标投掷设备的方位和距离;
40.根据所述方位和所述距离控制所述目标投掷设备向所述人体投掷救生设备。
41.可选地,所述根据所述方位和所述距离控制所述目标投掷设备向所述人体投掷救生设备,包括:
42.根据所述方位确定投掷方向,并根据所述距离确定投掷力度;
43.根据所述投掷方向和所述投掷力度生成投掷指令;
44.根据所述投掷指令控制所述目标投掷设备向所述人体投掷救生设备。
45.可选地,所述从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框,包括:
46.从所述视频画面中识别出水域区域;
47.在所述水域区域为危险水域区域时,根据所述水域区域的轮廓进行图像分割;
48.根据图像分割结果生成所述水域区域对应的水域区域框。
49.可选地,所述从所述视频画面中识别出水域区域,包括:
50.检测所述视频画面的变化程度;
51.在所述变化程度超过预设变化程度时,从所述视频画面中识别出水域区域。
52.可选地,所述根据所述水域区域的轮廓进行图像分割,包括:
53.对所述视频画面进行场景识别,为所述视频画面中的各元素分别分配对应的类别
标签;
54.根据所述类别标签对所述视频画面进行场景标注;
55.根据场景标注结果确定所述视频画面中所述水域区域的轮廓;
56.根据所述水域区域的轮廓进行图像分割。
57.此外,为实现上述目的,本发明还提出一种防溺水报警装置,所述防溺水报警装置包括:
58.区域检测模块,用于对预设区域进行监测,得到视频画面;
59.水域识别模块,用于从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框;
60.人体识别模块,用于在所述视频画面中出现人体时,根据所述人体对应的人体位置生成人体检测框;
61.报警提示模块,用于在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。
62.可选地,所述报警提示模块,还用于在所述人体检测框与所述水域区域框之间存在超过预设数量像素的交集时,判定有人接近水域区域;在有人接近水域区域时,获取警告提示信息以及报警信息;根据所述警告提示信息向所述人体发出警告,并根据所述报警信息向监控室进行报警。
63.可选地,所述报警提示模块,还用于在所述人体检测框与所述水域区域框之间不存在交集时,停止报警提示。
64.可选地,所述防溺水报警装置还包括:
65.设备控制模块,用于在所述人体检测框与所述水域区域框之间存在交集的时间超过预设时间时,检测所述人体检测框与所述水域区域框之间的交集面积;根据所述交集面积判断是否有人进入水域区域;在有人进入水域区域时,向所述人体投掷救生设备。
66.此外,为实现上述目的,本发明还提出一种防溺水报警设备,所述防溺水报警设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的防溺水报警程序,所述防溺水报警程序被处理器执行时实现如上所述的防溺水报警方法。
67.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有防溺水报警程序,所述防溺水报警程序被处理器执行时实现如上所述的防溺水报警方法。
68.本发明提出的防溺水报警方法中,对预设区域进行监测,得到视频画面;从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框;在所述视频画面中出现人体时,根据所述人体对应的人体位置生成人体检测框;在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。本方案根据实时监测的视频画面确定水域区域框和人体检测框,在两者存在交集的情况下判定有人接近了危险水域,触发报警提示,从而在可能存在溺水危险时及时进行防溺水报警,可以降低人员进入危险水域的几率,避免产生溺水事件。
附图说明
69.图1是本发明实施例方案涉及的硬件运行环境的防溺水报警设备结构示意图;
70.图2为本发明防溺水报警方法第一实施例的流程示意图;
71.图3为本发明防溺水报警方法一实施例的摄像设备的设置位置示意图;
72.图4为本发明防溺水报警方法一实施例的圆形水域区域框示意图;
73.图5为本发明防溺水报警方法一实施例的椭圆形水域区域框示意图;
74.图6为本发明防溺水报警方法一实施例的不规则形状水域区域框示意图;
75.图7为本发明防溺水报警方法第二实施例的流程示意图;
76.图8为本发明防溺水报警方法第三实施例的流程示意图;
77.图9为本发明防溺水报警方法一实施例的智能水域监控防溺水报警系统的整体流程图;
78.图10为本发明防溺水报警装置第一实施例的功能模块示意图。
79.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
80.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
81.参照图1,图1为本发明实施例方案涉及的硬件运行环境的防溺水报警设备结构示意图。
82.如图1所示,该防溺水报警设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如按键,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速随机存取存储器(random access memory,ram),也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
83.本领域技术人员可以理解,图1中示出的设备结构并不构成对防溺水报警设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
84.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及防溺水报警程序。
85.在图1所示的防溺水报警设备中,网络接口1004主要用于连接外网,与其他网络设备进行数据通信;用户接口1003主要用于连接用户设备,与所述用户设备进行数据通信;本发明设备通过处理器1001调用存储器1005中存储的防溺水报警程序,并执行本发明实施例提供的防溺水报警方法。
86.基于上述硬件结构,提出本发明防溺水报警方法实施例。
87.参照图2,图2为本发明防溺水报警方法第一实施例的流程示意图。
88.在第一实施例中,所述防溺水报警方法包括:
89.步骤s10,对预设区域进行监测,得到视频画面。
90.需要说明的是,本实施例的执行主体可为防溺水报警设备,该防溺水报警设备可为具有数据处理功能的计算机设备,还可为其他可实现相同或相似功能的设备,本实施例对此不作限制,在本实施例中,以计算机设备为例进行说明。
91.需要说明的是,预设区域指的是需要进行监测的、可能存在溺水危险的区域,例
如,公园内靠近湖边的区域、小区内靠近水池的区域以及河堤边靠近江河的区域等区域,还可为其他类型的存在溺水危险的区域,本实施例对此不作限制。
92.应当理解的是,本方案可通过摄像设备对预设区域进行实时检测,得到预设区域对应的视频画面,摄像设备可为集成在计算机设备上的摄像头,也可为独立的摄像设备,在监测得到视频画面之后通过有线或者无线传输的方式将视频画面传输给计算机设备,即摄像模块与处理模块可以为一体式,也可以为分体式,本实施例对此不作限制。其中,摄像设备可以包括但不限于摄像机、监控摄像头以及智能摄像头等设备,还可为其他类型的具有摄像功能的设备,本实施例对此不作限制。
93.在具体实现中,例如,以公园场景为例进行说明,由于公园内靠近湖边的景色较好,很多大人或者小孩都喜欢在湖边散步、玩耍,但是,湖边可能存在溺水的危险,特别是单独玩耍的小孩,如果不小心掉入湖中的话,存在很高的溺水风险,造成安全事故的发生。因此,针对该场景,可在合适的位置设置摄像头,将摄像头对准公园内靠近湖边的区域,通过摄像头对该区域进行实时监测,从而可以实时得到该区域对应的视频画面。
94.可参照图3,图3为摄像设备的设置位置示意图,如果需要对公园内靠近湖边的区域进行防溺水监测,可将公园内靠近湖边的区域作为预设区域,在公园内合适的位置设置摄像设备a,通过摄像设备a来对预设区域进行实时监测,从而得到预设区域对应的视频画面。
95.步骤s20,从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框。
96.应当理解的是,现有的危险区域入侵报警系统,要么是判定画面中是否出现人体,要么是判定与指定矩形区域的交集,而水域区域是不规则的区域,不能说有人靠近矩形区域,就表示靠近水域区域,这样会造成一定的误报和漏报。
97.因此,为了避免误报和漏报的情况,提高防溺水报警的准确性和及时性,本方案基于智能水域监控防溺水报警系统,先对危险水域进行分割,得到对应的水域区域框,然后判断人体检测框与水域区域框的交集,来判断人体是否靠近水域,从而发出警告并报警。
98.需要说明的是,与现有技术存在区别,本方案是在从视频画面中识别出水域区域之后,根据水域区域的轮廓生成对应的水域区域框,即视频画面中的水域区域的轮廓是什么形状,生成的水域区域框就是什么形状,水域区域框的形状与水域区域的轮廓形状一致。例如,可参照图4、图5、图6,图4为圆形水域区域框示意图,图5为椭圆形水域区域框示意图,图6为不规则形状水域区域框示意图。
99.在图4中,识别到视频画面中的水域区域为圆形的水域区域,因此,可根据该圆形的水域区域的轮廓生成图4中所示的圆形虚线框,该圆形虚线框便是水域区域框。在图5中,识别到视频画面中存在一大一小两个椭圆形的水域区域,因此,可根据两个的椭圆形的水域区域的轮廓生成图5中所示的两个椭圆形虚线框,这两个椭圆形虚线框便是水域区域框,其中,本实施例对视频画面中的水域区域框的数量不作限制,有多少个水域区域,便可生成多少个水域区域框。在图6中,识别到视频画面中的水域区域为不规则形状的水域区域,因此,可根据该不规则形状的水域区域的轮廓生成图6中所示的不规则形状的虚线框,该不规则形状的虚线框便是水域区域框。
100.进一步地,为了更加精准地从视频画面中分割出水域区域对应的水域区域框,并
去除一些基本不会造成溺水危险的水域的干扰,避免出现误报的情况,所述步骤s20,包括:
101.从所述视频画面中识别出水域区域;在所述水域区域为危险水域区域时,根据所述水域区域的轮廓进行图像分割;根据图像分割结果生成所述水域区域对应的水域区域框。
102.可以理解的是,可先从视频画面中识别出水域区域,然后根据水域区域的轮廓和面积来确定该水域区域是否为危险水域区域,如果视频画面中的水域区域为危险水域区域,则进行后续的检测和判断步骤,如果视频画面中的水域区域不为危险水域区域,则直接判定不存在溺水危险,不需要进行防溺水的监测。
103.在具体实现中,例如,公园内可能会设置一些小面积的鱼池或者喷泉景观,这种类似的区域虽然属于水域区域,但是由于面积较小,基本上不会造成溺水危险,而且由于这些都属于特意设计出来供游客观赏的,游客可能会近距离进行观赏,如果在这种情况下进行防溺水报警,提示游客离开的话,不仅是没有必要的报警,而且还会降低游客的游玩体验,是不可取的。而且,公园内还可能会设置一些排水沟来方便雨天进行排水,这种排水沟内虽然有水,但是一般并不会使游客溺水,而且很多情况下排水沟都是设置在路边的,游客在行走过程中可能会从排水沟上跨过去,对于这种水域区域也不需要进行防溺水报警。
104.因此,为了避免因误报导致小题大做的情况,只在真正可能出现溺水危险的情况下进行防溺水报警,在不会出现溺水危险的情况下不进行防溺水报警,从而使防溺水报警更具有针对性,达到更好的防溺水报警效果,可将视频画面中识别到的水域区域区分为危险水域区域和普通水域区域,只针对危险水域区域进行防溺水监测以及报警,而对于普通水域区域则不进行操作。例如,可结合水域区域的轮廓和面积来判断该水域区域属于危险水域区域还是普通水域区域,如上述那种面积较小的水域区域或者轮廓形状细长的水域区域等不会造成溺水危险的水域区域可被划分为普通水域区域,将不属于普通水域区域的水域区域划分为危险水域区域。
105.应当理解的是,在视频画面中的水域区域为危险水域区域时,可根据水域区域的轮廓进行图像分割,进而根据图像分割结果生成该水域区域对应的水域区域框。
106.可以理解的是,为了使图像分割更加准确,提高水域区域框的精度,进而使防溺水检测更加准确,提高防溺水报警的准确性,避免误报,在进行图像分割的过程中,可对视频画面进行场景识别,根据场景识别结果为视频画面中的各元素分别分配对应的类别标签,并根据类别标签对视频画面进行场景标注,得到标注后的视频画面。可将视频画面中存在水域标注的场景作为水域场景,根据水域场景的形状来确定水域区域的轮廓,然后根据水域区域的轮廓来进行图像分割,以根据图像分割结果生成水域区域对应的水域区域框。
107.应当理解的是,由于摄像设备一般是设置在固定位置的,而水域区域也是固定的,在一般情况下两者均不会发生较大的变化,所以,在生成水域区域框之后,在后续的防溺水检测中可直接使用之前的水域区域框,减少数据处理的时间,使防溺水报警更加及时。
108.但是,由于也可能会出现摄像设备更换位置,或者新规划水域区域的情况,因此,为了避免检测失误,在上述这些情况下需要重新识别视频画面中的水域区域并生成对应的水域区域框。而在上述这些情况下,当前的视频画面与之前的视频画面之间会存在较大的变化,因此,可将当前监测到的视频画面与历史视频画面进行比较,以检测视频画面的变化程度,并且预先设置预设变化程度作为基准,将当前的变化程度与预设变化程度进行比较,
如果当前的变化程度超过预设变化程度,则重新从视频画面中识别出水域区域并生成对应的水域区域框用于后续的防溺水检测,如果当前的变化程度不超过预设变化程度,则不需要重新识别,直接使用历史视频画面对应的水域区域框用于后续的防溺水检测。因此,本方案可在每次发生较大画面变化时,对视频画面进行水域区域识别和图像分割,以生成水域区域对应的水域区域框。
109.需要说明的是,可通过百分比的方式来对变化程度进行量化,也可通过其他方式来对变化程度进行量化,本实施例对此不作限制。
110.步骤s30,在所述视频画面中出现人体时,根据所述人体对应的人体位置生成人体检测框。
111.应当理解的是,可基于视频画面不断执行人体检测的功能,当检测到视频画面中出现人体时,识别人体对应的人体位置,然后根据人体对应的人体位置生成人体检测框。
112.可以理解的是,在确定人体位置之后,可识别人体对应的人体轮廓,然后根据人体轮廓来生成人体检测框;也可识别人体对应的骨骼点,然后根据人体骨骼点连线来生成人体检测框;也可基于特征提取器提取人体对应的人体特征,然后根据人体特征进行边界框预测,以生成人体检测框。除了上述方式之外,也可根据其他可实现相似或相同功能的方式来生成人体检测框,本实施例对此不作限制。
113.步骤s40,在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。
114.应当理解的是,在确定水域区域框和人体检测框之后,可判断人体检测框与水域区域框之间是否存在交集,如果人体检测框与水域区域框之间存在交集时,则判定有人接近了危险水域,从而会触发报警功能,会向该人发出警告,并向监控室报警有人接近危险水域,直到所有人离开危险水域后才停止报警。
115.在本实施例中,对预设区域进行监测,得到视频画面;从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框;在所述视频画面中出现人体时,根据所述人体对应的人体位置生成人体检测框;在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。本方案根据实时监测的视频画面确定水域区域框和人体检测框,在两者存在交集的情况下判定有人接近了危险水域,触发报警提示,从而在可能存在溺水危险时及时进行防溺水报警,可以降低人员进入危险水域的几率,避免产生溺水事件。
116.在一实施例中,如图7所示,基于第一实施例提出本发明防溺水报警方法第二实施例,所述步骤s40,包括:
117.步骤s401,在所述人体检测框与所述水域区域框之间存在超过预设数量像素的交集时,判定有人接近水域区域。
118.需要说明的是,预设数量像素可为根据实际情况预先设置的一定数量的像素,例如,可为1个像素或者2个像素等,还可为其他数量的像素,本实施例对此不作限制,在本实施例中,以预设数量像素为1个像素为例进行说明。
119.可以理解的是,在人体检测框与水域区域框之间存在超过1个像素的交集时,便可判定有人接近危险水域区域,而如果人体检测框与水域区域框之间不存在超过1个像素的交集,则判定没有人接近危险水域区域。
120.步骤s402,在有人接近水域区域时,获取警告提示信息以及报警信息。
121.应当理解的是,在没有人接近危险水域区域的情况下,不需要进行报警提示,在有人接近危险水域区域的情况下,需要进行报警提示。
122.需要说明的是,为了达到更好的防溺水效果,本实施例中的报警提示可以包括但不限于人体警告和监控室报警,可同时采取这两种方式来进行报警提示。其中,通过人体警告可对警告该人员不要进入危险水域,尽快离开,避免其出现溺水的危险,通过监控室报警可以使监控室的工作人员迅速知晓当前的情况,并及时采取相应的措施,进一步防止该人员出现溺水的危险。
123.应当理解的是,为了进行人体警告和监控室报警,可分别获取人体警告对应的警告提示信息,以及监控室报警对应的报警信息,从而根据警告提示信息进行人体警告,并根据报警信息进行监控室报警。
124.可以理解的是,可预先设置好警告提示信息,直接获取设置好的警告提示信息来进行人体警告。可获取拍摄设备的当前位置,结合当前位置来生成报警信息,从而可使监控室的工作人员及时知晓该存在溺水风险的人员的当前位置,便于工作人员及时且有针对性地采取措施。
125.步骤s403,根据所述警告提示信息向所述人体发出警告,并根据所述报警信息向监控室进行报警。
126.应当理解的是,可在摄像设备上安装声音播放设备,或者在摄像设备周围安装声音播放设备,或者在水域周围安装声音播放设备,还可设置在其他合适的位置,本实施例对此不作限制。可以将警告提示信息发送给声音播放设备,由声音播放设备对警告提示信息进行播放,以向人体发出警告,从而警告该人员不要进入危险水域,避免溺水危险。
127.应当理解的是,可在监控室设置终端设备,将报警信息发送给监控室的终端设备,通过该终端设备根据报警信息进行报警,使工作人员根据报警信息来知晓当前的危险情况。
128.可以理解的是,在持续进行报警提示的过程中,还可继续进行监测,在监测到人体检测框与水域区域框之间不存在交集时,说明该人员已经离开了危险水域区域,不存在溺水的危险,则可停止报警提示。
129.在本实施例中,在所述人体检测框与所述水域区域框之间存在超过预设数量像素的交集时,判定有人接近水域区域;在有人接近水域区域时,获取警告提示信息以及报警信息;根据所述警告提示信息向所述人体发出警告,并根据所述报警信息向监控室进行报警。从而在检测到有人接近水域区域时,同时采用人体警告和监控室报警进行报警提示,防止该人员进入危险水域出现溺水的危险。
130.在一实施例中,如图8所示,基于第一实施例或第二实施例提出本发明防溺水报警方法第三实施例,在本实施例中,基于第一实施例进行说明,所述步骤s40之后,还包括:
131.步骤s501,在所述人体检测框与所述水域区域框之间存在交集的时间超过预设时间时,检测所述人体检测框与所述水域区域框之间的交集面积。
132.需要说明的是,由于可能存在虽然进行了报警提示,但是人员仍然进入了危险水域的场景,可能会出现人员不顾警告下水后发生溺水的情况,本方案考虑到了这种情况,针对这种情况可向发生溺水的人员投掷救生设备,以对发生溺水的人员进行及时救助。
133.可以理解的是,可以参照图9,图9为智能水域监控防溺水报警系统的整体流程图,
本方案可分为两个部分:(1)对靠近危险水域的人员发出警告并报警;(2)对下水后发生溺水事件的人员进行救助。
134.因此,除了上述报警提示之外,还可通过检测来判断是否需要对下水后发生溺水事件的人员进行救助。可预先设置预设时间,在人体检测框与水域区域框之间存在交集的持续时间超过预设时间时,说明该人员一直没有离开危险水域。所以,为了判断该人员是否溺水,可检测人体检测框与水域区域框之间的交集面积。
135.步骤s502,根据所述交集面积判断是否有人进入水域区域。
136.可以理解的是,可获取人体检测框的检测框面积,结合检测框面积和交集面积来判断是否有人进入水域区域。
137.需要说明的是,可预先设置预设百分值为80%,除此之外,也可设置为其他数值,本实施例对此不作限制。可根据检测框面积和预设百分值计算待比较面积,然后将交集面积与待比较面积进行比较,根据比较结果来判断是否有人进入水域区域,在比较结果为交集面积超过待比较面积时,判定有人进入水域区域,在比较结果为交集面积不超过待比较面积时,判定没有人进入水域区域。
138.应当理解的是,本方案中之所以采用上述方式来判断是否有人进入水域区域,而不使用人体检测框与水域区域框之间的交并比,是因为一般情况下水域的面积较大,而人体的面积较小,所以,人体检测框与水域区域框之间的面积差异会较大,如果使用交并比的话,可能会存在较大的误差,影响到检测的精度。
139.步骤s503,在有人进入水域区域时,向所述人体投掷救生设备。
140.应当理解的是,在有人进入水域区域时,可进一步检测人体的动作信息,根据动作信息判断人体是否存在溺水行为,如果检测到存在溺水行为,则根据人体位置向该人体投掷救生设备。同时,还可以向监控室进行更深程度的报警,并拨打120进行报警,以及时对其进行救援。
141.在具体实现中,可判断人体检测框与水域区域框之间的交集的面积变化,当交集面积超过人体检测框面积的80%时,说明该人已经进入了危险水域,然后持续对该人进行动作判断,当判定到该人有溺水行为时,可根据检测到的人体位置推算溺水者的方位和距离,向该溺水者的方位按照一定力度投掷出救生设备,并拨打120进行报警。
142.需要说明的是,由于危险水域的范围较广,因此,可沿着危险水域设置多个投掷设备,这些投掷设备均有投掷救生设备的能力。为了使救生设备能够被投掷到溺水人员的附近,避免投掷失误的情况,可获取多个投掷设备的设备位置,分别计算人体位置与各设备位置之间的位置距离,然后根据位置距离从多个投掷设备中选取与人体最近的目标投掷设备,然后根据人体位置通过目标投掷设备向人体投掷救生设备。其中,救生设备可以包括但不限于救生圈、救生衣、救生球等救生设备,本实施例对此不作限制,对于不需要充气的救生设备,可直接投掷,对于需要充气的救生设备,可充气后再投掷。
143.可以理解的是,为了达到更好的投掷效果,可同时考虑投掷方位和投掷力度。可根据人体位置和目标投掷设备的目标设备位置确定人体相较于目标投掷设备的方位和距离,根据人体相较于目标投掷设备的方位和距离控制目标投掷设备向人体投掷救生设备。
144.可以理解的是,可根据人体相较于目标投掷设备的方位确定投掷方向,并根据人体相较于目标投掷设备的距离确定投掷力度,进而根据投掷方向和投掷力度生成投掷指
令,将投掷指令发送给目标投掷设备,以控制目标投掷设备向人体投掷救生设备。
145.需要说明的是,本方案利用图像分割技术和人体检测技术,然后根据计算出的人体检测框与水域区域框之间的交集,来判断人体是否接近或进入水域。并配置可控制的救生设备投掷设备,可判断溺水者方位和位置从而控制朝某个方向以一定力度在短时间内充气并投掷到溺水者身边。通过本方案,一方面可以降低人员进入危险水域的次数,另一方面即使人员进入了危险水域,还会实时判断是否有人溺水,若发生溺水,则会进行及时救助,减少溺水死亡率,进一步保障了人员安全。
146.在本实施例中,在所述人体检测框与所述水域区域框之间存在交集的时间超过预设时间时,检测所述人体检测框与所述水域区域框之间的交集面积;根据所述交集面积判断是否有人进入水域区域;在有人进入水域区域时,向所述人体投掷救生设备。从而可在人员不听警告进入危险水域出现溺水的情况下,向其投掷救生设备,以对溺水者进行及时救助。
147.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有防溺水报警程序,所述防溺水报警程序被处理器执行时实现如上文所述的防溺水报警方法的步骤。
148.由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
149.此外,参照图10,本发明实施例还提出一种防溺水报警装置,所述防溺水报警装置包括:
150.区域检测模块10,用于对预设区域进行监测,得到视频画面。
151.水域识别模块20,用于从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框。
152.人体识别模块30,用于在所述视频画面中出现人体时,根据所述人体对应的人体位置生成人体检测框。
153.报警提示模块40,用于在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。
154.在本实施例中,对预设区域进行监测,得到视频画面;从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框;在所述视频画面中出现人体时,根据所述人体对应的人体位置生成人体检测框;在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。本方案根据实时监测的视频画面确定水域区域框和人体检测框,在两者存在交集的情况下判定有人接近了危险水域,触发报警提示,从而在可能存在溺水危险时及时进行防溺水报警,可以降低人员进入危险水域的几率,避免产生溺水事件。
155.在一实施例中,所述报警提示模块40,还用于在所述人体检测框与所述水域区域框之间存在超过预设数量像素的交集时,判定有人接近水域区域;在有人接近水域区域时,获取警告提示信息以及报警信息;根据所述警告提示信息向所述人体发出警告,并根据所述报警信息向监控室进行报警。
156.在一实施例中,所述报警提示模块40,还用于在所述人体检测框与所述水域区域框之间不存在交集时,停止报警提示。
157.在一实施例中,所述防溺水报警装置还包括设备控制模块,用于在所述人体检测
框与所述水域区域框之间存在交集的时间超过预设时间时,检测所述人体检测框与所述水域区域框之间的交集面积;根据所述交集面积判断是否有人进入水域区域;在有人进入水域区域时,向所述人体投掷救生设备。
158.在一实施例中,所述设备控制模块,还用于获取所述人体检测框的检测框面积;根据所述交集面积和所述检测框面积判断是否有人进入水域区域。
159.在一实施例中,所述设备控制模块,还用于根据所述检测框面积和预设百分值计算待比较面积;将所述交集面积与所述待比较面积进行比较;根据比较结果判断是否有人进入水域区域。
160.在一实施例中,所述设备控制模块,还用于在比较结果为所述交集面积超过所述待比较面积时,判定有人进入水域区域。
161.在一实施例中,所述设备控制模块,还用于在有人进入水域区域时,检测所述人体的动作信息;根据所述动作信息判断所述人体是否存在溺水行为;在所述人体存在溺水行为时,根据所述人体位置向所述人体投掷救生设备。
162.在一实施例中,所述设备控制模块,还用于获取多个投掷设备的设备位置;计算所述人体位置与各设备位置之间的位置距离;根据所述位置距离从多个投掷设备中选取目标投掷设备;根据所述人体位置通过所述目标投掷设备向所述人体投掷救生设备。
163.在一实施例中,所述设备控制模块,还用于根据所述人体位置和所述目标投掷设备的目标设备位置确定所述人体相较于所述目标投掷设备的方位和距离;根据所述方位和所述距离控制所述目标投掷设备向所述人体投掷救生设备。
164.在一实施例中,所述设备控制模块,还用于根据所述方位确定投掷方向,并根据所述距离确定投掷力度;根据所述投掷方向和所述投掷力度生成投掷指令;根据所述投掷指令控制所述目标投掷设备向所述人体投掷救生设备。
165.在一实施例中,所述区域检测模块10,还用于从所述视频画面中识别出水域区域;在所述水域区域为危险水域区域时,根据所述水域区域的轮廓进行图像分割;根据图像分割结果生成所述水域区域对应的水域区域框。
166.在一实施例中,所述区域检测模块10,还用于检测所述视频画面的变化程度;在所述变化程度超过预设变化程度时,从所述视频画面中识别出水域区域。
167.在一实施例中,所述区域检测模块10,还用于对所述视频画面进行场景识别,为所述视频画面中的各元素分别分配对应的类别标签;根据所述类别标签对所述视频画面进行场景标注;根据场景标注结果确定所述视频画面中所述水域区域的轮廓;根据所述水域区域的轮廓进行图像分割。
168.在本发明所述防溺水报警装置的其他实施例或具体实现方法可参照上述各方法实施例,此处不再赘述。
169.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
170.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
171.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该估算机软件产品存储在如上所述的一个估算机可读存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台智能设备(可以是手机,估算机,防溺水报警设备,或者网络防溺水报警设备等)执行本发明各个实施例所述的方法。
172.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
173.本发明公开了a1、一种防溺水报警方法,所述防溺水报警方法包括:
174.对预设区域进行监测,得到视频画面;
175.从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框;
176.在所述视频画面中出现人体时,根据所述人体对应的人体位置生成人体检测框;
177.在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。
178.a2、如a1所述的防溺水报警方法,所述在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示,包括:
179.在所述人体检测框与所述水域区域框之间存在超过预设数量像素的交集时,判定有人接近水域区域;
180.在有人接近水域区域时,获取警告提示信息以及报警信息;
181.根据所述警告提示信息向所述人体发出警告,并根据所述报警信息向监控室进行报警。
182.a3、如a1所述的防溺水报警方法,所述在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示之后,还包括:
183.在所述人体检测框与所述水域区域框之间不存在交集时,停止报警提示。
184.a4、如a1至a3中任一项所述的防溺水报警方法,所述在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示之后,还包括:
185.在所述人体检测框与所述水域区域框之间存在交集的时间超过预设时间时,检测所述人体检测框与所述水域区域框之间的交集面积;
186.根据所述交集面积判断是否有人进入水域区域;
187.在有人进入水域区域时,向所述人体投掷救生设备。
188.a5、如a4所述的防溺水报警方法,所述根据所述交集面积判断是否有人进入水域区域,包括:
189.获取所述人体检测框的检测框面积;
190.根据所述交集面积和所述检测框面积判断是否有人进入水域区域。
191.a6、如a5所述的防溺水报警方法,所述根据所述交集面积和所述检测框面积判断是否有人进入水域区域,包括:
192.根据所述检测框面积和预设百分值计算待比较面积;
193.将所述交集面积与所述待比较面积进行比较;
194.根据比较结果判断是否有人进入水域区域。
195.a7、如a6所述的防溺水报警方法,所述根据比较结果判断是否有人进入水域区域之后,还包括:
196.在比较结果为所述交集面积超过所述待比较面积时,判定有人进入水域区域。
197.a8、如a4所述的防溺水报警方法,所述在有人进入水域区域时,向所述人体投掷救生设备,包括:
198.在有人进入水域区域时,检测所述人体的动作信息;
199.根据所述动作信息判断所述人体是否存在溺水行为;
200.在所述人体存在溺水行为时,根据所述人体位置向所述人体投掷救生设备。
201.a9、如a8所述的防溺水报警方法,所述根据所述人体位置向所述人体投掷救生设备,包括:
202.获取多个投掷设备的设备位置;
203.计算所述人体位置与各设备位置之间的位置距离;
204.根据所述位置距离从多个投掷设备中选取目标投掷设备;
205.根据所述人体位置通过所述目标投掷设备向所述人体投掷救生设备。
206.a10、如a9所述的防溺水报警方法,所述根据所述人体位置通过所述目标投掷设备向所述人体投掷救生设备,包括:
207.根据所述人体位置和所述目标投掷设备的目标设备位置确定所述人体相较于所述目标投掷设备的方位和距离;
208.根据所述方位和所述距离控制所述目标投掷设备向所述人体投掷救生设备。
209.a11、如a10所述的防溺水报警方法,所述根据所述方位和所述距离控制所述目标投掷设备向所述人体投掷救生设备,包括:
210.根据所述方位确定投掷方向,并根据所述距离确定投掷力度;
211.根据所述投掷方向和所述投掷力度生成投掷指令;
212.根据所述投掷指令控制所述目标投掷设备向所述人体投掷救生设备。
213.a12、如a1至a3中任一项所述的防溺水报警方法,所述从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框,包括:
214.从所述视频画面中识别出水域区域;
215.在所述水域区域为危险水域区域时,根据所述水域区域的轮廓进行图像分割;
216.根据图像分割结果生成所述水域区域对应的水域区域框。
217.a13、如a12所述的防溺水报警方法,所述从所述视频画面中识别出水域区域,包括:
218.检测所述视频画面的变化程度;
219.在所述变化程度超过预设变化程度时,从所述视频画面中识别出水域区域。
220.a14、如a12所述的防溺水报警方法,所述根据所述水域区域的轮廓进行图像分割,包括:
221.对所述视频画面进行场景识别,为所述视频画面中的各元素分别分配对应的类别标签;
222.根据所述类别标签对所述视频画面进行场景标注;
223.根据场景标注结果确定所述视频画面中所述水域区域的轮廓;
224.根据所述水域区域的轮廓进行图像分割。
225.本发明还公开了b15、一种防溺水报警装置,所述防溺水报警装置包括:
226.区域检测模块,用于对预设区域进行监测,得到视频画面;
227.水域识别模块,用于从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框;
228.人体识别模块,用于在所述视频画面中出现人体时,根据所述人体对应的人体位置生成人体检测框;
229.报警提示模块,用于在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。
230.b16、如b15所述的防溺水报警装置,所述报警提示模块,还用于在所述人体检测框与所述水域区域框之间存在超过预设数量像素的交集时,判定有人接近水域区域;在有人接近水域区域时,获取警告提示信息以及报警信息;根据所述警告提示信息向所述人体发出警告,并根据所述报警信息向监控室进行报警。
231.b17、如b15所述的防溺水报警装置,所述报警提示模块,还用于在所述人体检测框与所述水域区域框之间不存在交集时,停止报警提示。
232.b18、如b15至b17中任一项所述的防溺水报警装置,所述防溺水报警装置还包括:
233.设备控制模块,用于在所述人体检测框与所述水域区域框之间存在交集的时间超过预设时间时,检测所述人体检测框与所述水域区域框之间的交集面积;根据所述交集面积判断是否有人进入水域区域;在有人进入水域区域时,向所述人体投掷救生设备。
234.本发明还公开了c19、一种防溺水报警设备,所述防溺水报警设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的防溺水报警程序,所述防溺水报警程序被处理器执行时实现如上所述的防溺水报警方法。
235.本发明还公开了d20、一种存储介质,所述存储介质上存储有防溺水报警程序,所述防溺水报警程序被处理器执行时实现如上所述的防溺水报警方法。
技术特征:
1.一种防溺水报警方法,其特征在于,所述防溺水报警方法包括:对预设区域进行监测,得到视频画面;从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框;在所述视频画面中出现人体时,根据所述人体对应的人体位置生成人体检测框;在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。2.如权利要求1所述的防溺水报警方法,其特征在于,所述在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示,包括:在所述人体检测框与所述水域区域框之间存在超过预设数量像素的交集时,判定有人接近水域区域;在有人接近水域区域时,获取警告提示信息以及报警信息;根据所述警告提示信息向所述人体发出警告,并根据所述报警信息向监控室进行报警。3.如权利要求1所述的防溺水报警方法,其特征在于,所述在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示之后,还包括:在所述人体检测框与所述水域区域框之间不存在交集时,停止报警提示。4.如权利要求1至3中任一项所述的防溺水报警方法,其特征在于,所述在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示之后,还包括:在所述人体检测框与所述水域区域框之间存在交集的时间超过预设时间时,检测所述人体检测框与所述水域区域框之间的交集面积;根据所述交集面积判断是否有人进入水域区域;在有人进入水域区域时,向所述人体投掷救生设备。5.如权利要求4所述的防溺水报警方法,其特征在于,所述根据所述交集面积判断是否有人进入水域区域,包括:获取所述人体检测框的检测框面积;根据所述交集面积和所述检测框面积判断是否有人进入水域区域。6.如权利要求5所述的防溺水报警方法,其特征在于,所述根据所述交集面积和所述检测框面积判断是否有人进入水域区域,包括:根据所述检测框面积和预设百分值计算待比较面积;将所述交集面积与所述待比较面积进行比较;根据比较结果判断是否有人进入水域区域。7.如权利要求6所述的防溺水报警方法,其特征在于,所述根据比较结果判断是否有人进入水域区域之后,还包括:在比较结果为所述交集面积超过所述待比较面积时,判定有人进入水域区域。8.一种防溺水报警装置,其特征在于,所述防溺水报警装置包括:区域检测模块,用于对预设区域进行监测,得到视频画面;水域识别模块,用于从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框;人体识别模块,用于在所述视频画面中出现人体时,根据所述人体对应的人体位置生
成人体检测框;报警提示模块,用于在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。9.一种防溺水报警设备,其特征在于,所述防溺水报警设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的防溺水报警程序,所述防溺水报警程序被处理器执行时实现如权利要求1至7中任一项所述的防溺水报警方法。10.一种存储介质,其特征在于,所述存储介质上存储有防溺水报警程序,所述防溺水报警程序被处理器执行时实现如权利要求1至7中任一项所述的防溺水报警方法。
技术总结
本发明公开了一种防溺水报警方法、装置、设备及存储介质,属于计算机技术领域,所述方法包括:对预设区域进行监测,得到视频画面;从所述视频画面中识别出水域区域,并根据所述水域区域的轮廓生成对应的水域区域框;在所述视频画面中出现人体时,根据所述人体对应的人体位置生成人体检测框;在所述人体检测框与所述水域区域框之间存在交集时,触发报警提示。本方案根据实时监测的视频画面确定水域区域框和人体检测框,在两者存在交集的情况下判定有人接近了危险水域,触发报警提示,从而在可能存在溺水危险时及时进行防溺水报警,可以降低人员进入危险水域的几率,避免产生溺水事件。避免产生溺水事件。避免产生溺水事件。
技术研发人员:张耕慎
受保护的技术使用者:北京奇虎科技有限公司
技术研发日:2021.12.07
技术公布日:2023/6/12
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
