A digital lifeguard drowning prevention system for swimming pools
Through the real-time image information processing and risk level assessment of the digital lifeguard drowning prevention system of the swimming pool, the problem of incomplete monitoring in the existing technology is solved, and comprehensive real-time monitoring of the swimming pool is achieved, and the response efficiency of lifeguards is improved.
Patent Information
- Application Number
- CN202411104200.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-13
- Publication Date
- 2024-12-20
- Estimated Expiration
- 2044-08-13
AI Technical Summary
The existing technology lacks real-time risk identification and assessment mechanisms in swimming pool monitoring, which makes it difficult for lifeguards to learn about the risk information of swimmers in a timely manner, and the monitoring is incomplete.
A swimming pool digital lifeguard drowning prevention system is designed, including a swimming pool monitoring video information acquisition module, a real-time status information generation module and a risk level information determination module. Real-time status information of swimmers is generated through real-time image information, and emergency is generated based on the risk level. Rescue information to achieve comprehensive real-time monitoring of the swimming pool.
It improves the comprehensiveness of monitoring, enables lifeguards to promptly understand the risk information of swimmers, and enhances the safety of the swimming pool.
Smart Images

Figure CN118644953B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of image monitoring, and in particular to a digital lifeguard anti-drowning system for a swimming pool. Background Art
[0002] The rapid advancement of technologies such as the Internet of Things and artificial intelligence has brought more possible innovations and efficient solutions to swimming pool safety management.
[0003] At present, cameras are usually installed around public swimming pools and private swimming pools, and snapshots of the swimming pools are taken at fixed time intervals. Artificial intelligence is then used to analyze the captured single-frame images. There is a lack of a mechanism for real-time identification and assessment of individual risks of swimmers. When risks occur, it is difficult for lifeguards to obtain relevant information in a timely manner. There is a problem of incomplete monitoring, which needs further improvement. Summary of the invention
[0004] Based on this, an embodiment of the present application provides a swimming pool digital lifeguard anti-drowning system to solve the problem of incomplete monitoring in the prior art.
[0005] In a first aspect, an embodiment of the present application provides a swimming pool digital lifeguard drowning prevention system, the system comprising:
[0006] A swimming pool monitoring video information acquisition module is used to acquire swimming pool monitoring video information based on a preset camera, wherein the swimming pool monitoring video information includes multiple frames of continuous real-time image information, and the shooting object of the real-time image information is the target swimming pool;
[0007] A real-time status information generating module is used to generate the real-time status information of the target swimmer according to the multiple frames of continuous real-time image information;
[0008] Risk level information determination module: used to determine the risk level information of the target swimmer according to the real-time status information;
[0009] Emergency rescue information generation module: used to generate emergency rescue information according to the risk level information.
[0010] Compared with the prior art, the beneficial effects are as follows: in the swimming pool digital lifeguard anti-drowning system provided by the embodiment of the present application, the swimming pool monitoring video information acquisition module first acquires the swimming pool monitoring video information in real time, and then the real-time status information generation module accurately generates the real-time status information of the target swimmer according to multiple frames of continuous real-time image information, and then the risk level information determination module quickly determines the risk level information of the target swimmer according to the real-time status information, and finally the emergency rescue information generation module generates accurate emergency rescue information according to the risk level information, thereby realizing comprehensive real-time monitoring of the swimming pool, and the lifeguard can promptly obtain more specific relevant information when the swimmer is at risk, effectively improving the comprehensiveness of the monitoring, and to a certain extent solving the problem of incomplete current monitoring.
[0011] In a second aspect, an embodiment of the present application provides a method for preventing drowning by a digital lifeguard in a swimming pool, the method comprising:
[0012] Based on a preset camera, obtain swimming pool monitoring video information, wherein the swimming pool monitoring video information includes multiple frames of continuous real-time image information, and the shooting object of the real-time image information is a target swimming pool;
[0013] Generate real-time status information of the target swimmer based on multiple frames of continuous real-time image information;
[0014] Determine the risk level information of target swimmers based on real-time status information;
[0015] Generate emergency rescue information based on risk level information.
[0016] In a third aspect, an embodiment of the present application provides a terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method of the first aspect described above when executing the computer program.
[0017] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method of the first aspect described above are implemented.
[0018] It can be understood that the beneficial effects of the second to fourth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art are briefly introduced below.
[0020] Figure 1This is a first module block diagram of a swimming pool digital lifeguard drowning prevention system provided by an embodiment of the present application;
[0021] Figure 2 This is a block diagram of the second module of the swimming pool digital lifeguard drowning prevention system provided by one embodiment of the present application;
[0022] Figure 3 This is a block diagram of the third module of the swimming pool digital lifeguard anti-drowning system provided in one embodiment of the present application;
[0023] Figure 4 This is a first module block diagram of a real-time status information generation module provided in an embodiment of the present application;
[0024] Figure 5 This is a second module block diagram of a real-time status information generation module provided in an embodiment of the present application;
[0025] Figure 6 is a module block diagram of a risk level information determination module provided in an embodiment of the present application;
[0026] Figure 7 is a schematic diagram of a system architecture provided by an embodiment of the present application;
[0027] Figure 8 is a first schematic diagram of parameter settings provided by an embodiment of the present application;
[0028] Fig. 9 is a second schematic diagram of parameter settings provided by an embodiment of the present application;
[0029] Fig.10 is a third schematic diagram of parameter settings provided by an embodiment of the present application;
[0030] Fig.11 is a fourth schematic diagram of parameter settings provided by an embodiment of the present application;
[0031] Fig.12 is a fifth schematic diagram of parameter settings provided by an embodiment of the present application;
[0032] Fig.13 This is a first schematic diagram of parameter query provided by an embodiment of the present application;
[0033] Fig.14 is a sixth schematic diagram of parameter settings provided by an embodiment of the present application;
[0034] Fig.15 This is a second schematic diagram of parameter query provided by an embodiment of the present application;
[0035] Fig.16 It is a flow chart of a method for preventing drowning by a digital lifeguard in a swimming pool provided in one embodiment of the present application;
[0036] Fig.17 It is a schematic diagram of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0037] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0038] In the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0039] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0040] In order to illustrate the technical solution described in this application, a specific embodiment is provided below for illustration.
[0041] See also Figure 1 , Figure 1 1 is a flow chart of the digital lifeguard anti-drowning system for swimming pools provided in an embodiment of the present application. In this embodiment, the execution subject of the digital lifeguard anti-drowning system for swimming pools can be the anti-drowning system, or a control module in the anti-drowning system for executing the digital lifeguard anti-drowning system for swimming pools. The embodiment of the present application does not impose any restrictions on the specific type of the execution subject.
[0042] See also Figure 1 The swimming pool digital lifeguard anti-drowning system 100 provided in the embodiment of the present application includes but is not limited to the following modules:
[0043] The swimming pool monitoring video information acquisition module 110 is used to acquire the swimming pool monitoring video information based on a preset camera.
[0044] Without loss of generality, one or more infrared ball cameras can be pre-installed above the target swimming pool to ensure that there are no visual blind spots, wherein the infrared camera can be a network infrared ball camera with a resolution of 2 million pixels, an overall size of 7 inches, support for 23x optical zoom and support for 16x digital zoom.
[0045] Specifically, the swimming pool monitoring video information acquisition module can first use a preset camera to obtain the swimming pool monitoring video information in real time, wherein the swimming pool monitoring video information is used to describe the monitoring video taken by the camera for the swimming pool, and the swimming pool monitoring video information includes multiple frames of continuous real-time image information, and the shooting object of the real-time image information is the target swimming pool.
[0046] The real-time status information generating module 120 is used to generate the real-time status information of the target swimmer according to multiple frames of continuous real-time image information.
[0047] Specifically, after the swimming pool monitoring video information acquisition module acquires the swimming pool monitoring video information, the terminal device can accurately generate the real-time status information of the target swimmer based on multiple frames of continuous real-time image information.
[0048] In a possible implementation, the real-time status information includes drowning status information or normal status information, wherein the drowning status information is used to describe that the target swimmer is in a drowning state, and the normal status information is used to describe that the target swimmer is in a normal swimming state.
[0049] The risk level information determination module 130 is used to determine the risk level information of the target swimmer according to the real-time status information.
[0050] Specifically, after the real-time status information generating module generates the real-time status information of the target swimmer, the risk level information determining module can quickly determine the risk level information of the target swimmer based on the real-time status information. The risk level information is used to measure the real-time risk of the target swimmer.
[0051] In a possible implementation, the risk level information includes high-risk information and low-risk information, wherein the high-risk information is used to describe that the target swimmer has a higher risk, and the low-risk information is used to describe that the target swimmer has a lower risk.
[0052] Emergency rescue information generation module 140: used to generate emergency rescue information according to risk level information.
[0053] Specifically, after the risk level information determination module determines the risk level information of the target swimmer, the emergency rescue information generation module can generate relevant emergency rescue information in a timely manner according to the specific risk level information.
[0054] In order to effectively improve the safety of swimming pools, please refer to some possible implementations. Figure 2 The above-mentioned swimming pool digital lifeguard drowning prevention system 100 also includes but is not limited to the following modules:
[0055] The on-duty status information acquisition module 150 is used to acquire on-duty status information corresponding to a plurality of reserve lifeguards, acquire first real-time position information of a plurality of lifesaving flatbeds, and acquire second real-time position information of a target swimmer.
[0056] Specifically, the on-duty status information acquisition module can acquire the on-duty status information corresponding to multiple reserve lifeguards, and simultaneously acquire the first real-time location information of multiple life-saving flats, and simultaneously acquire the second real-time location information of the target swimmer, wherein the on-duty status information is used to describe the on-duty status of the reserve lifeguard, such as whether the lifeguard is actually at the post or temporarily leaves the post; the first real-time location information is used to describe the real-time location of the life-saving flat; and the second real-time location information is used to describe the real-time location of the target swimmer. In a possible implementation, the target swimmer may be a swimmer whose real-time status information is drowning status information.
[0057] The third real-time location information obtaining module 160 is used to obtain the third real-time location information of the target lifeguard.
[0058] Specifically, the third real-time location information acquisition module can perform this processing for the target lifeguard: obtain the third real-time location information of the target lifeguard in real time, wherein the third real-time location information is used to describe the real-time location of the target lifeguard; the target lifeguard is used to describe the reserve lifeguard located within the surrounding range of the target swimmer, and the surrounding range can be a perfect circular area with the second real-time location information of the target swimmer as the center point and a preset distance value as the radius.
[0059] The interval information generating module 170 is used to generate a plurality of interval information according to the third real-time position information and each piece of first real-time position information.
[0060] Specifically, after the third real-time location information acquisition module acquires the third real-time location information of the target lifeguard, the interval information generation module can effectively generate multiple interval information based on the third real-time location information and each first real-time location information, wherein the interval information is used to describe the interval distance between the third real-time location information and the first real-time location information.
[0061] The target tablet information determining module 180 is used to determine the target tablet information according to the plurality of interval information.
[0062] Specifically, after the interval information generation module generates multiple interval information, the target tablet information determination module can quickly determine the target tablet information based on the multiple interval information, thereby facilitating the target lifeguard to quickly carry the nearest lifesaving tablet to the target swimmer, wherein the target tablet information is used to describe the lifesaving tablet corresponding to the shortest interval information.
[0063] The emergency rescue information sending module 190 is used to send the emergency rescue information, the second real-time location information and the first real-time location information corresponding to the target tablet information to the designated terminal of the target lifeguard.
[0064] Specifically, after the target tablet information determination module determines the target tablet information, the emergency rescue information sending module can immediately send the emergency rescue information, the second real-time location information and the first real-time location information corresponding to the target tablet information to the designated terminal of the target lifeguard, wherein the designated terminal of the target lifeguard can be a pre-worn smart watch, which can be a customized watch that supports 5ATM level waterproofing, has sound prompts and vibration prompts, and automatically lights up the screen when an alarm occurs.
[0065] In some possible implementations, in order to further facilitate the target lifeguard to quickly provide the target swimmer with a lifesaving board, please refer to Figure 3 The above-mentioned swimming pool digital lifeguard drowning prevention system 100 includes but is not limited to the following modules:
[0066] The target tablet information quantity determination module 181 is used to determine whether the quantity of the target tablet information is multiple.
[0067] Specifically, the target tablet information quantity determination module may first determine whether the quantity of the target tablet information is plural.
[0068] The area type information acquisition module 182 is used to acquire the area type information of the reserve lifeguard if there are multiple target flat panel information, and respectively acquire the area type information of each target flat panel information.
[0069] Specifically, after the target flat panel information quantity judgment module determines whether the number of target flat panel information is multiple, if the number of target flat panel information is multiple, such as two or more, the area type information acquisition module can quickly obtain the area type information of the reserve lifeguard, and at the same time obtain the area type information of each target flat panel information respectively, wherein the area type information includes out-of-water area information or wading area information, the out-of-water area information is used to describe the area other than the swimming pool water storage area, such as the shore of the swimming pool, and the wading area information is used to describe the swimming pool water storage area, such as the deep water area or shallow water area of the swimming pool.
[0070] The area type information judging module 183 is used to judge, for each target flat panel information, whether the area type information of the reserve lifeguard is the same as the area type information of the target flat panel information.
[0071] Specifically, after the area type information acquisition module acquires the area type information of the reserve lifeguard and the area type information of the target tablet information, the area type information judgment module performs this process for each target tablet information: judging whether the area type information of the reserve lifeguard is the same as the area type information of the target tablet information.
[0072] The selected tablet information determining module 184 is configured to determine the target tablet information as the selected tablet information if the area category information of the reserve lifeguard is the same as the area category information of the target tablet information.
[0073] Specifically, if the area category information of the reserve lifeguard is the same as the area category information of the target tablet information, for example, the area category information of the reserve lifeguard and the area category information of the target tablet information are both out-of-water area information, or the area category information of the reserve lifeguard and the area category information of the target tablet information are both wading area information, then the selected tablet information determination module can determine that the target tablet information corresponding to the same area category information is the selected tablet information, wherein the selected tablet information is used to describe the lifesaving tablet that is finally recommended for selection.
[0074] Accordingly, the emergency rescue information sending module 190 includes:
[0075] Emergency rescue information sending submodule: used to send emergency rescue information, second real-time location information and first real-time location information corresponding to the selected tablet information to the designated terminal of the target lifeguard.
[0076] Specifically, after the selected tablet information determination module determines that the target tablet information is the selected tablet information, the emergency rescue information sending submodule can immediately send the emergency rescue information, the second real-time location information and the first real-time location information corresponding to the selected tablet information to the designated terminal of the target lifeguard.
[0077] In some possible implementations, to further enhance the safety of the swimming pool, please refer to Figure 4 The above-mentioned real-time status information generating module 120 includes but is not limited to the following modules:
[0078] The head position information acquisition submodule 121 is used to acquire the head position information and real-time posture information of the target swimmer according to the real-time image information and the preset target detection model.
[0079] Specifically, the head position information acquisition submodule can input real-time image information into a preset target detection model to accurately obtain the head position information and real-time posture information of the target swimmer, wherein the target detection model can be a target detection model based on a region-based convolutional neural network (R-CNN), a target detection model based on You Only Look Once (YOLO) V5 version, or a target detection model based on a single shot multibox detector (SSD). The target detection model can be obtained by pre-training with multiple pictures of swimmers in a drowning state and multiple pictures of swimmers in a normal state.
[0080] Without loss of generality, the head position information includes head out of water information or head wading information, the head out of water information is used to describe that the target swimmer's head is located above the water surface of the swimming pool, and the head wading information is used to describe that the target swimmer's head is located below the water surface of the swimming pool.
[0081] The real-time displacement information acquisition submodule 122 is used to acquire the real-time displacement information of the target swimmer.
[0082] Specifically, after the head position information acquisition submodule acquires the head position information and real-time posture information of the target swimmer, the real-time displacement information acquisition submodule can acquire the real-time displacement information of the target swimmer, wherein the real-time displacement information is used to describe the real-time displacement distance of the target swimmer.
[0083] The continuous underwater duration information acquisition submodule 123 is used to acquire the continuous underwater duration information of the target swimmer if the head position information is head wading information and the real-time displacement information is less than the preset drowning displacement information within the specified tracking duration.
[0084] Specifically, if the head position information is head wading information, and the real-time displacement information is less than the preset drowning displacement information within the specified tracking time, the continuous underwater time information acquisition submodule can obtain the continuous underwater time information of the target swimmer, wherein the specific duration of the tracking time and the specific value of the drowning displacement information can be pre-customized by the lifeguard or swimming pool manager; the continuous underwater time information is used to describe the duration corresponding to the head wading information.
[0085] The real-time status information determination submodule 124 is used to determine that the real-time status information is drowning status information if the continuous underwater duration information is greater than the preset drowning duration threshold information, and otherwise determine that the real-time status information is normal status information.
[0086] Specifically, if the continuous underwater duration information is greater than the preset drowning duration threshold information, the real-time status information determination submodule can determine that the real-time status information is drowning status information; otherwise, the real-time status information determination submodule can determine that the real-time status information is normal status information, thereby achieving more accurate drowning monitoring, wherein the drowning duration threshold information is used as a boundary value to define whether the target swimmer is drowning, and the specific value of the drowning duration threshold information can be pre-customized by lifeguards or swimming pool managers.
[0087] In order to further enhance the safety of the swimming pool, please refer to Figure 5 The above-mentioned real-time status information generating module 120 also includes but is not limited to the following modules:
[0088] The real-time posture information comparison submodule 125 is used to compare the real-time posture information with the preset abnormal posture information.
[0089] Specifically, the real-time posture information comparison submodule may compare the real-time posture information with preset abnormal posture information, wherein the abnormal posture information may be preset images corresponding to other swimmers in drowning state information.
[0090] The drowning state information determination submodule 126 is used to determine that the real-time state information is drowning state information if the real-time posture information is equal to the abnormal posture information.
[0091] Specifically, after the real-time posture information comparison submodule compares the real-time posture information and the abnormal posture information, if the real-time posture information is equal to the abnormal posture information, that is, the real-time posture of the target swimmer is the same as the drowning posture, the drowning state information determination submodule can determine that the real-time state information is the drowning state information, thereby accurately identifying the drowning swimmer.
[0092] In some possible implementations, in order to further improve the rescue efficiency of lifeguards, please refer to Figure 6 The risk level information determination module 130 also includes but is not limited to the following modules:
[0093] The high-risk information determination submodule 131 is used to determine that the risk level information of the target swimmer is high-risk information if the real-time status information is drowning status information.
[0094] Specifically, if the real-time status information is drowning status information, the high-risk information determination submodule can directly determine that the risk level information of the target swimmer is high-risk information.
[0095] The low-risk information determination submodule 132 is used to determine that the risk level information of the target swimmer is low-risk information if the real-time status information is normal status information.
[0096] Specifically, if the real-time status information is normal status information, the low-risk information determination submodule may directly determine that the risk level information of the target swimmer is low-risk information.
[0097] Without loss of generality, see Figure 7 The system architecture of the digital lifeguard anti-drowning system 100 for swimming pools can be divided into three cloud services: SaaS (Software as a Service), PaaS (Platform as a Service) and IaaS (Infrastructure as a Service); the digital lifeguard anti-drowning system 100 for swimming pools can also be integrated with the supervision platform to push the swimming pool monitoring video information and related data to the supervision department or relevant corresponding leaders in real time, so as to facilitate the supervision department to evaluate the venues and lifeguards and provide data support for star rating. Please refer to Figure 8 The swimming pool digital lifeguard drowning prevention system 100 can pre-set various equipment types, equipment models and other equipment parameters. Fig. 9 , the swimming pool digital lifeguard drowning prevention system 100 can pre-set parameters related to the swimming pool area. Fig.10 The swimming pool digital lifeguard drowning prevention system 100 can pre-set parameters related to the lifeguard. Fig.11 and Fig.12 The swimming pool digital lifeguard drowning prevention system 100 can pre-set parameters related to lifeguard scheduling. Fig.13 The swimming pool digital lifeguard drowning prevention system 100 can intuitively know the parameters related to the alarm status. Fig.14 The swimming pool digital lifeguard drowning prevention system 100 can pre-set parameters related to drowning displacement. Fig.15 The swimming pool digital lifeguard drowning prevention system 100 can intuitively obtain information related to the swimming pool passenger flow through the parameter of "number of people in the swimming pool".
[0098] In a possible implementation, in order to ensure the data security of the entire swimming pool digital lifeguard drowning prevention system 100 and to quickly restore services when a failure occurs, the service data and operation data generated during the system operation can be redundant and backed up. The positioning engine server can only participate in real-time location calculation and real-time location push, while the personnel positioning monitoring service, business data and operation data can all be deployed in the cloud host of the cloud service, so that data redundancy and backup are implemented around the cloud host.
[0099] The implementation principle of the digital lifeguard anti-drowning system for swimming pools in the embodiment of the present application is as follows: the swimming pool monitoring video information acquisition module first acquires the swimming pool monitoring video information in real time, and then the real-time status information generation module accurately generates the real-time status information of the target swimmer based on multiple frames of continuous real-time image information, and then the risk level information determination module quickly determines the risk level information of the target swimmer based on the real-time status information, and finally the emergency rescue information generation module generates accurate emergency rescue information based on the risk level information, thereby realizing comprehensive real-time monitoring of the swimming pool, reducing the degree of manual participation of lifeguards, and enabling lifeguards to promptly obtain more specific relevant information when swimmers are at risk, thereby effectively improving the comprehensiveness of monitoring.
[0100] It should be noted that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0101] The embodiment of the present application also provides a method for preventing drowning by a digital lifeguard in a swimming pool. For ease of description, only the parts related to the present application are shown, such as Fig.16 As shown, the swimming pool digital lifeguard drowning prevention method includes:
[0102] S100, obtaining swimming pool monitoring video information based on a preset camera, wherein the swimming pool monitoring video information includes a plurality of frames of continuous real-time image information, and the shooting object of the real-time image information is a target swimming pool;
[0103] S200, generating real-time status information of a target swimmer according to multiple frames of continuous real-time image information;
[0104] S300, determining risk level information of the target swimmer according to the real-time status information;
[0105] S400, generating emergency rescue information according to the risk level information.
[0106] Optionally, after step S400, the method further includes:
[0107] S500, obtaining on-duty status information corresponding to a plurality of reserve lifeguards, obtaining first real-time location information of a plurality of lifesaving tablets, and obtaining second real-time location information of a target swimmer;
[0108] S600, for the target lifeguard: obtaining third real-time position information of the target lifeguard;
[0109] S700, generating a plurality of interval information according to the third real-time position information and each piece of first real-time position information;
[0110] S800, determining target tablet information according to the plurality of interval information, wherein the target tablet information is used to describe the lifesaving tablet corresponding to the shortest interval information;
[0111] S900, sending emergency rescue information, second real-time location information, and first real-time location information corresponding to the target tablet information to a designated terminal of the target lifeguard.
[0112] Optionally, after step S800, the method further includes:
[0113] S810, determining whether the number of target tablet information is multiple;
[0114] S820, if there are multiple target tablet information, then obtain the area type information of the reserve lifeguard, and respectively obtain the area type information of each target tablet information, wherein the area type information includes out-of-water area information or wading area information;
[0115] S830, for each target tablet information: determining whether the area type information of the reserve lifeguard is the same as the area type information of the target tablet information;
[0116] S840, if the area type information of the reserve lifeguard is the same as the area type information of the target tablet information, determining the target tablet information as the selected tablet information;
[0117] Accordingly, the above step S900 includes:
[0118] S910, sending emergency rescue information, second real-time location information, and first real-time location information corresponding to the selected tablet information to a designated terminal of the target lifeguard.
[0119] Optionally, the real-time status information includes drowning status information or normal status information; the above step S200 includes:
[0120] S210, acquiring head position information and real-time posture information of the target swimmer according to the real-time image information and a preset target detection model, wherein the head position information includes head out of water information or head wading water information;
[0121] S220, for obtaining real-time displacement information of the target swimmer;
[0122] S230, if the head position information is head wading information, and the real-time displacement information is less than the preset drowning displacement information within the specified tracking time, then obtaining the continuous underwater time information of the target swimmer;
[0123] S240: If the continuous underwater duration information is greater than the preset drowning duration threshold information, the real-time status information is determined to be drowning status information; otherwise, the real-time status information is determined to be normal status information.
[0124] Optionally, the above step S200 further includes:
[0125] S250, comparing the real-time posture information with the preset abnormal posture information;
[0126] S260: If the real-time posture information is equal to the abnormal posture information, it is determined that the real-time state information is drowning state information.
[0127] Optionally, the above step S300 includes:
[0128] S310, if the real-time status information is drowning status information, determining the risk level information of the target swimmer is high risk information;
[0129] S320: If the real-time status information is normal status information, determine that the risk level information of the target swimmer is low risk information.
[0130] It should be noted that the information interaction, execution process and other contents between the above-mentioned modules are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0131] The present application also provides a terminal device, such as Fig.17 As shown, the terminal device 17 of this embodiment includes: a processor 171, a memory 172, and a computer program 173 stored in the memory 172 and executable on the processor 171. When the processor 171 executes the computer program 173, the functions of each module in the above-mentioned swimming pool digital lifeguard drowning prevention system are realized, such as Figure 1 Alternatively, when the processor 171 executes the computer program 173, the steps in the above-mentioned swimming pool digital lifeguard drowning prevention method embodiment are implemented, for example Fig.16 Steps S100 to S400 shown
[0132] The terminal device 17 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server, and the terminal device 17 includes but is not limited to a processor 171 and a memory 172. Those skilled in the art will appreciate that Fig.17 It is only an example of the terminal device 17 and does not constitute a limitation of the terminal device 17. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device 17 may also include input and output devices, network access devices, buses, etc.
[0133] Among them, the processor 171 can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.; the general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.
[0134] The memory 172 may be an internal storage unit of the terminal device 17, such as a hard disk or memory of the terminal device 17, or the memory 172 may be an external storage device of the terminal device 17, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device 17; further, the memory 172 may include both an internal storage unit and an external storage device of the terminal device 17, and the memory 172 may also store a computer program 173 and other programs and data required by the terminal device 17, and the memory 172 may also be used to temporarily store data that has been output or is to be output.
[0135] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the steps of each of the above method embodiments can be implemented. Among them, the computer program includes computer program code, which can be in source code form, object code form, executable file or some intermediate form, etc.; the computer-readable medium may include: any entity or device that can carry computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.
[0136] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, all equivalent changes made according to the methods, principles, and structures of the present application should be included in the protection scope of the present application.
Claims
1. A swimming pool digital lifeguard anti-drowning system, characterized in that: The system comprises: A swimming pool monitoring video information acquisition module is used to acquire swimming pool monitoring video information based on a preset camera, wherein the swimming pool monitoring video information includes multiple frames of continuous real-time image information, and the shooting object of the real-time image information is the target swimming pool; A real-time status information generating module: used to generate the real-time status information of the target swimmer according to the multiple frames of continuous real-time image information, wherein the real-time status information includes drowning status information or normal status information; Risk level information determination module: used to determine the risk level information of the target swimmer according to the real-time status information; Emergency rescue information generation module: used to generate emergency rescue information according to the risk level information; Wherein, the system further comprises: On-duty status information acquisition module: used to acquire on-duty status information corresponding to a plurality of reserve lifeguards, acquire first real-time position information of a plurality of lifesaving tablets, and acquire second real-time position information of the target swimmer; A third real-time location information acquisition module: for acquiring the third real-time location information of a target lifeguard; A phase interval information generating module: used for generating a plurality of phase interval information according to the third real-time position information and each of the first real-time position information; A target tablet information determination module is used to determine the target tablet information according to the plurality of interval information, wherein the target tablet information is used to describe the lifesaving tablet corresponding to the shortest interval information; Emergency rescue information sending module: used for sending the emergency rescue information, the second real-time location information and the first real-time location information corresponding to the target tablet information to the designated terminal of the target lifeguard; Wherein, the system further comprises: Target tablet information quantity judgment module: used to judge whether the quantity of the target tablet information is multiple; An area type information acquisition module: used for acquiring the area type information of the reserve lifeguard if there are multiple target flat panel information, and respectively acquiring the area type information of each target flat panel information, wherein the area type information includes out-of-water area information or wading area information; The area type information judging module is used for judging, for each of the target flat panel information, whether the area type information of the reserve lifeguard is the same as the area type information of the target flat panel information; A selected tablet information determining module: used for determining the target tablet information as the selected tablet information if the area category information of the reserve lifeguard is the same as the area category information of the target tablet information; Accordingly, the emergency rescue information sending module includes: Emergency rescue information sending submodule: used for sending the emergency rescue information, the second real-time location information and the first real-time location information corresponding to the selected tablet information to the designated terminal of the target lifeguard; Wherein, the real-time status information generating module includes: A head position information acquisition submodule is used to acquire the head position information and real-time posture information of the target swimmer according to the real-time image information and a preset target detection model, wherein the head position information includes the head out of water information or the head wading water information; Real-time displacement information acquisition submodule: used to acquire the real-time displacement information of the target swimmer; The continuous underwater duration information acquisition submodule is used to acquire the continuous underwater duration information of the target swimmer if the head position information is the head wading information and the real-time displacement information is less than the preset drowning displacement information within the specified tracking duration; Real-time status information determination submodule: for determining that the real-time status information is the drowning status information if the continuous underwater duration information is greater than the preset drowning duration threshold information, otherwise determining that the real-time status information is the normal status information.
2. The system according to claim 1, characterized in that The real-time status information generating module further includes: Real-time posture information comparison submodule: used to compare the real-time posture information with preset abnormal posture information; Drowning state information determination submodule: for determining that the real-time state information is the drowning state information if the real-time posture information is equal to the abnormal posture information.
3. The system according to claim 2, characterized in that The risk level information includes high risk information and low risk information; The risk level information determination module includes: A high-risk information determination submodule: configured to determine that the risk level information of the target swimmer is the high-risk information if the real-time status information is the drowning status information; Low-risk information determination submodule: used for determining the risk level information of the target swimmer as the low-risk information if the real-time status information is the normal status information.
4. A method for preventing drowning by using a digital lifeguard in a swimming pool, applied to the system as claimed in claim 1, characterized in that: The method comprises: Based on a preset camera, obtain swimming pool monitoring video information, wherein the swimming pool monitoring video information includes multiple frames of continuous real-time image information, and the shooting object of the real-time image information is a target swimming pool; Generate real-time status information of the target swimmer according to the multiple frames of continuous real-time image information, wherein the real-time status information includes drowning status information or normal status information; Determining risk level information of the target swimmer based on the real-time status information; Generate emergency rescue information according to the risk level information; Wherein, after generating emergency rescue information according to the risk level information, the method further includes: Obtaining on-duty status information corresponding to a plurality of reserve lifeguards, obtaining first real-time location information of a plurality of lifesaving flatbeds, and obtaining second real-time location information of the target swimmer; For the target lifeguard: obtaining third real-time position information of the target lifeguard; Generate a plurality of interval information according to the third real-time position information and each of the first real-time position information; Determine target tablet information according to the plurality of interval information, wherein the target tablet information is used to describe the lifesaving tablet corresponding to the shortest interval information; Sending the emergency rescue information, the second real-time location information and the first real-time location information corresponding to the target tablet information to a designated terminal of the target lifeguard; Wherein, after determining the target tablet information according to the plurality of interval information, the method further comprises: Determine whether the number of the target tablet information is multiple; If there are multiple target flat panel information, the area type information of the reserve lifeguard is obtained, and the area type information of each target flat panel information is obtained respectively, wherein the area type information includes out-of-water area information or wading area information; For each of the target tablet information: determining whether the area type information of the reserve lifeguard is the same as the area type information of the target tablet information; If the area type information of the reserve lifeguard is the same as the area type information of the target tablet information, determining the target tablet information as the selected tablet information; Accordingly, the sending of the emergency rescue information, the second real-time location information, and the first real-time location information corresponding to the target tablet information to the designated terminal of the target lifeguard includes: Sending the emergency rescue information, the second real-time location information and the first real-time location information corresponding to the selected tablet information to a designated terminal of the target lifeguard; The step of generating the real-time status information of the target swimmer according to the multiple frames of continuous real-time image information includes: According to the real-time image information and a preset target detection model, the head position information and real-time posture information of the target swimmer are obtained, wherein the head position information includes the head out of water information or the head wading water information; Acquiring real-time displacement information of the target swimmer; If the head position information is the head wading information, and the real-time displacement information is less than the preset drowning displacement information within the specified tracking time, then the continuous underwater time information of the target swimmer is obtained; If the continuous underwater duration information is greater than the preset drowning duration threshold information, the real-time status information is determined to be the drowning status information; otherwise, the real-time status information is determined to be the normal status information.
5. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to claim 4 are implemented.
6. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to claim 4 are implemented.
Citation Information
Patent Citations
Near-drowning behavior detection method based on support vector machine
CN103413114A
Multifunctional drowning prevention system for swimming pool
CN116453297A
