本发明涉及计算机视觉,特别是涉及一种分布式泳池防溺水监控方法、装置及其电子设备。
背景技术:
1、在现有的泳池安全监控系统中,传统的监控方式往往依赖于人工观察或固定的摄像头布局,这种方式存在监控盲区大、响应速度慢、对小目标检测能力不足等问题。特别是在大型泳池或复杂泳池环境中,由于泳池面积大、人员活动频繁且分布不均,传统的监控手段很难实现对泳池内所有区域的全面、实时监控,从而增加了溺水事故的风险。
2、为了克服传统泳池监控系统的不足,近年来,随着计算机视觉和人工智能技术的快速发展,基于视频分析的智能监控系统逐渐成为泳池安全监控的新趋势。然而,现有的智能监控系统在泳池防溺水监控方面仍存在一些技术瓶颈。例如,部分系统虽然能够实现对泳池内目标的自动检测,但由于算法性能的限制,往往对小目标的检测效果不佳,容易漏检或误检;同时,监控摄像头的布局和安装位置也缺乏科学性和合理性,导致监控盲区仍然存在。
3、因此,提出一种分布式泳池防溺水监控方法、装置及其电子设备。
技术实现思路
1、本说明书提供一种分布式泳池防溺水监控方法、装置及其电子设备,通过精确计算和灵活构建正方形监控区域,实现了对泳池内目标点的有效监控。
2、本说明书提供一种分布式泳池防溺水监控方法,包括:
3、获取泳池第一目标点、监控安装区域;
4、基于所述泳池第一目标点确定所述泳池第一目标点在所述监控安装区域的两边的垂足,分别为第一垂足点、第二垂足点;
5、基于所述泳池第一目标点、所述第一垂足点、所述第二垂足点分别确定所述泳池第一目标点与所述第一垂足点的第一直线距离、所述泳池第一目标点与所述第二垂足点的第二直线距离;
6、判断所述第一直线距离、所述第二直线距离是否满足预设距离;
7、当所述第一直线距离满足所述预设距离,所述第二直线距离不满足所述预设距离时,基于所述泳池第一目标点、所述第二垂足点、所述第二直线距离构建第一正方形;
8、基于所述泳池第一目标点、所述第一正方形确定分布式监控安装点。
9、可选的,还包括:
10、当所述第一直线距离满足所述预设距离,所述第二直线距离满足所述预设距离时,将所述第一直线距离、所述第二直线距离设为固定距离值;
11、基于所述泳池第一目标点、所述第一垂足点、所述第二垂足点、所述固定距离值构建第二正方形;
12、基于所述泳池第一目标点、所述第二正方形确定分布式监控安装点。
13、可选的,还包括:
14、当所述第一直线距离不满足所述预设距离,所述第二直线距离满足所述预设距离时,基于所述泳池第一目标点、所述第一垂足点、所述第一直线距离构建第三正方形;
15、基于所述泳池第一目标点、所述第三正方形确定分布式监控安装点。
16、可选的,所述基于所述泳池第一目标点、所述第一正方形确定分布式监控安装点,包括:
17、基于所述泳池第一目标点、所述第一正方形确定以所述泳池第一目标点为起点的对角线;
18、于以所述泳池第一目标点为起点的对角线选取监控安装投影点,基于所述监控安装投影点确定所述分布式监控安装点。
19、可选的,泳池第二目标点的确定,包括:
20、获取泳池第二目标点与分布式监控安装点之间的距离d、泳池第二目标点与监控安装投影点之间的距离e;
21、基于所述泳池第二目标点与所述分布式监控安装点之间的距离d、所述泳池第二目标点与监控安装投影点之间的距离e确定所述分布式监控安装点的可视最大半径r,具体的:
22、
23、可选的,所述获取泳池第二目标点与所述分布式监控安装点之间的距离d,包括:
24、
25、其中,w包括所述泳池第二目标点的实际宽度,h包括所述泳池第二目标点的实际高度,w包括所述泳池第二目标点的在监控中的成像长度,h包括所述泳池第二目标点在监控中的成像宽度,imageh包括监控图片高度像素数,imagew包括监控图片宽度像素数,hfov包括监控的水平视场角。
26、可选的,包括:
27、获取监控图片;
28、对所述监控图片进行目标标注,得到带有标注框的监控图片;
29、判断所述标注框的区域总像素是否小于预设像素;
30、当所述标注框的区域的总像素小于预设像素时,通过yolov5模型对带有标注框的监控图片进行小目标处理,得倒监控子图片;
31、对所述监控子图片进行尺寸放大处理,得到预设尺寸的监控子图片;
32、通过cbam注意力机制对所述预设尺寸的监控子图片进行分析,通过优化giouloss来更新权重参数,输出防溺水监控结果。
33、本说明书提供一种分布式泳池防溺水监控装置,包括:
34、获取模块,用于获取泳池第一目标点、监控安装区域;
35、第一确定模块,用于基于所述泳池第一目标点确定所述泳池第一目标点在所述监控安装区域的两边的垂足,分别为第一垂足点、第二垂足点;
36、第二确定模块,用于基于所述泳池第一目标点、所述第一垂足点、所述第二垂足点分别确定所述泳池第一目标点与所述第一垂足点的第一直线距离、所述泳池第一目标点与所述第二垂足点的第二直线距离;
37、判断模块,用于判断所述第一直线距离、所述第二直线距离是否满足预设距离;
38、构建模块,用于当所述第一直线距离满足所述预设距离,所述第二直线距离不满足所述预设距离时,基于所述泳池第一目标点、所述第二垂足点、所述第二直线距离构建第一正方形;
39、第三确定模块,用于基于所述泳池第一目标点、所述第一正方形确定分布式监控安装点。
40、可选的,还包括:
41、当所述第一直线距离满足所述预设距离,所述第二直线距离满足所述预设距离时,将所述第一直线距离、所述第二直线距离设为固定距离值;
42、基于所述泳池第一目标点、所述第一垂足点、所述第二垂足点、所述固定距离值构建第二正方形;
43、基于所述泳池第一目标点、所述第二正方形确定分布式监控安装点。
44、可选的,还包括:
45、当所述第一直线距离不满足所述预设距离,所述第二直线距离满足所述预设距离时,基于所述泳池第一目标点、所述第一垂足点、所述第一直线距离构建第三正方形;
46、基于所述泳池第一目标点、所述第三正方形确定分布式监控安装点。
47、可选的,所述第三确定模块,包括:
48、基于所述泳池第一目标点、所述第一正方形确定以所述泳池第一目标点为起点的对角线;
49、于以所述泳池第一目标点为起点的对角线选取监控安装投影点,基于所述监控安装投影点确定所述分布式监控安装点。
50、可选的,泳池第二目标点的确定,包括:
51、获取泳池第二目标点与分布式监控安装点之间的距离d、泳池第二目标点与监控安装投影点之间的距离e;
52、基于所述泳池第二目标点与所述分布式监控安装点之间的距离d、所述泳池第二目标点与监控安装投影点之间的距离e确定所述分布式监控安装点的可视最大半径r,具体的:
53、
54、可选的,所述获取泳池第二目标点与所述分布式监控安装点之间的距离d,包括:
55、
56、其中,w包括所述泳池第二目标点的实际宽度,h包括所述泳池第二目标点的实际高度,w包括所述泳池第二目标点的在监控中的成像长度,h包括所述泳池第二目标点在监控中的成像宽度,imageh包括监控图片高度像素数,imagew包括监控图片宽度像素数,hfov包括监控的水平视场角。
57、可选的,包括:
58、获取监控图片;
59、对所述监控图片进行目标标注,得到带有标注框的监控图片;
60、判断所述标注框的区域总像素是否小于预设像素;
61、当所述标注框的区域的总像素小于预设像素时,通过yolov5模型对带有标注框的监控图片进行小目标处理,得倒监控子图片;
62、对所述监控子图片进行尺寸放大处理,得到预设尺寸的监控子图片;
63、通过cbam注意力机制对所述预设尺寸的监控子图片进行分析,通过优化giouloss来更新权重参数,输出防溺水监控结果。
64、本说明书还提供一种电子设备,其中,该电子设备包括:
65、处理器;以及,
66、存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一项方法。
67、本说明书还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述任一项方法。
68、在本发明中,通过科学布局监控摄像头和智能分析监控图像,实现了对泳池内所有区域的全面、实时监控,及时发现并预警溺水风险,为泳池安全提供了有力保障。