Video monitoring data processing method, device and equipment and readable storage medium
By determining the perimeter of the security area and the overlapping area of overlapping video surveillance devices, a closed-off result is generated, which solves the problem of low deployment efficiency of video surveillance equipment in the existing technology and achieves more efficient equipment deployment.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HANGZHOU HIKVISION SYST TECH CO LTD
- Filing Date
- 2022-09-30
- Publication Date
- 2026-06-26
AI Technical Summary
The deployment of existing video surveillance equipment requires on-site inspections, which is inefficient and may lead to a waste of resources.
By determining the perimeter location information of the security area, identifying target video surveillance devices that overlap with the perimeter, calculating the overlapping area, and generating enclosure results to assess the monitoring coverage.
It provides a convenient video surveillance equipment deployment solution, improving deployment efficiency and reducing resource waste.
Smart Images

Figure CN115658823B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of video security technology, and in particular to a video surveillance data processing method, apparatus, device, and computer-readable storage medium. Background Technology
[0002] With the development of video surveillance technology, video surveillance equipment is increasingly needed for security in various application scenarios. In some scenarios, to ensure security effectiveness, specific security zones are typically designated, and video surveillance equipment is deployed within or around these zones. Currently, deploying video surveillance equipment often requires on-site inspections by technical personnel to determine the rationality of the deployment or the most suitable location. This approach is not only inefficient but may also lead to unnecessary waste of video surveillance equipment resources. Summary of the Invention
[0003] The main objective of this invention is to provide a video surveillance data processing method, apparatus, device, and computer-readable storage medium, which aims to facilitate the deployment of video surveillance equipment by generating perimeter enclosure results.
[0004] To achieve the above objectives, the present invention provides a video surveillance data processing method, the method comprising the following steps:
[0005] Determine the location information of the perimeter of the security area, wherein the perimeter is the boundary line or boundary area of the actual geographical area corresponding to the security area;
[0006] Identify target video surveillance devices whose monitoring range overlaps with the perimeter.
[0007] Based on the location information of the perimeter and the location information of the monitoring range of the target video surveillance equipment, determine the overlapping area between the perimeter and the monitoring range of each target video surveillance equipment.
[0008] Using the overlapping regions and the perimeter, the enclosure result of the perimeter is determined, wherein the enclosure result is used to characterize the degree to which the perimeter is covered by the monitoring range of the video surveillance equipment.
[0009] Optionally, the step of determining the location information of the perimeter of the security area includes:
[0010] Obtain the location information of the security zone planned on the electronic map;
[0011] Acquire road network data, and determine the target road network area that overlaps with the security area from the road network areas corresponding to each road network facility based on the road network data and the area location information;
[0012] The security area is modified based on the target road network area to obtain the actual geographical area corresponding to the security area. The modification includes removing the target road network area from the security area, merging the security area with the target road network area, and shrinking the security area to at least one of the target road network areas.
[0013] The location information of the perimeter is determined based on the location information of the actual geographical area.
[0014] Optionally, when the perimeter is the boundary region of the actual geographical area corresponding to the security area, the step of determining the location information of the perimeter of the security area includes:
[0015] Based on the location information of the boundary line of the actual geographical area corresponding to the security area, the boundary line is extended into a boundary ring of a preset width, and the location information of the boundary ring is obtained.
[0016] The position information of the boundary ring is used as the position information of the perimeter.
[0017] Optionally, the step of determining the target video surveillance device whose monitoring range overlaps with the perimeter includes:
[0018] Obtain deployment data for each video surveillance device;
[0019] Based on the installation location information in the deployment data, select video surveillance devices from the various video surveillance devices whose shortest distance to the perimeter is less than a preset threshold.
[0020] Based on the installation location information in the deployment data, filter out video surveillance devices deployed within the building area from the selected video surveillance devices;
[0021] Based on the location information of the perimeter, select target video surveillance devices whose monitoring range overlaps with the perimeter from the filtered video surveillance devices.
[0022] Optionally, the step of determining the enclosure result of the perimeter using each of the overlapping regions and the perimeter includes:
[0023] Calculate the sum of the areas or the sum of the lengths of each of the overlapping regions;
[0024] Calculate the total area or total length of the perimeter;
[0025] The enclosure degree is calculated using the sum of the areas and the total area, or the sum of the lengths and the total length, and the enclosure degree is used as the enclosure result of the perimeter.
[0026] Optionally, the method further includes:
[0027] The area on the perimeter that is not covered by the monitoring range of the target video surveillance equipment is displayed on the electronic map in the first display effect;
[0028] The overlapping areas on the perimeter are displayed on the electronic map in a second display effect, and the monitoring range of each target video surveillance device is displayed in a third display effect.
[0029] To achieve the above objectives, the present invention also provides a video surveillance data processing device, the device comprising:
[0030] The first determining module is used to determine the location information of the perimeter of the security area, wherein the perimeter is the boundary line or boundary area of the actual geographical area corresponding to the security area;
[0031] The second determining module is used to determine target video surveillance devices whose monitoring range overlaps with the perimeter.
[0032] The third determining module is used to determine the overlapping area between the perimeter and the monitoring range of each of the target video surveillance devices based on the location information of the perimeter and the location information of the monitoring range of the target video surveillance devices.
[0033] The fourth determining module is used to determine the enclosure result of the perimeter using each of the overlapping areas and the perimeter, wherein the enclosure result is used to characterize the degree to which the perimeter is covered by the monitoring range of the video surveillance equipment.
[0034] Optionally, the first determining module includes:
[0035] The first acquisition unit is used to acquire the regional location information of the security area planned on the electronic map;
[0036] The second acquisition unit is used to acquire road network data and determine, based on the road network data and the regional location information, a target road network area that overlaps with the security area from the road network areas corresponding to each road network facility.
[0037] The correction unit is used to correct the security area according to the target road network area to obtain the actual geographical area corresponding to the security area. The correction includes removing the target road network area from the security area, merging the security area with the target road network area, and shrinking the security area to at least one of the target road network areas.
[0038] The first determining unit is used to determine the location information of the perimeter based on the location information of the actual geographical area;
[0039] And / or, when the perimeter is the boundary area of the actual geographical area corresponding to the security area, the first determining module includes:
[0040] An extension unit is used to extend the boundary line into a boundary ring of a preset width based on the location information of the boundary line of the actual geographical area corresponding to the security area, and to obtain the location information of the boundary ring.
[0041] The second determining unit is used to use the position information of the boundary ring as the position information of the perimeter.
[0042] And / or, the second determining module includes:
[0043] The third acquisition unit is used to acquire the deployment data of each video surveillance device.
[0044] The filtering unit is used to filter out video surveillance devices whose shortest distance to the perimeter is less than a preset threshold from the various video surveillance devices based on the installation location information in the deployment data.
[0045] The filtering unit is used to filter video surveillance devices deployed within the building area from the selected video surveillance devices based on the installation location information in the deployment data.
[0046] The selection unit is used to select a target video surveillance device whose monitoring range overlaps with the perimeter from the filtered video surveillance devices based on the location information of the perimeter.
[0047] And / or, the fourth determining module includes:
[0048] The first calculation unit is used to calculate the sum of the areas or the sum of the lengths of the overlapping regions.
[0049] The second calculation unit is used to calculate the total area or total length of the perimeter;
[0050] The third calculation unit is used to calculate the enclosure degree using the sum of the areas and the total area, or the sum of the lengths and the total length, and use the enclosure degree as the enclosure result of the perimeter.
[0051] And / or, the device further includes:
[0052] The first display module is used to display, on the electronic map, the area on the perimeter that is not covered by the monitoring range of the target video surveillance device, with a first display effect;
[0053] The second display module is used to display the overlapping areas on the perimeter on the electronic map with a second display effect, and to display the monitoring range of each of the target video surveillance devices with a third display effect.
[0054] To achieve the above objectives, the present invention also provides a video surveillance data processing device, the video surveillance data processing device comprising: a memory, a processor, and a video surveillance data processing program stored in the memory and executable on the processor, wherein the video surveillance data processing program, when executed by the processor, implements the steps of the video surveillance data processing method as described above.
[0055] Furthermore, to achieve the above objectives, the present invention also proposes a computer-readable storage medium storing a video surveillance data processing program, which, when executed by a processor, implements the steps of the video surveillance data processing method described above.
[0056] In this embodiment of the invention, the location information of the perimeter of the security area is determined, where the perimeter is the boundary line or boundary area of the actual geographical area corresponding to the security area; target video surveillance devices whose monitoring range overlaps with the perimeter are identified; based on the location information of the perimeter and the location information of the monitoring range of the target video surveillance devices, the overlapping area between the perimeter and the monitoring range of each target video surveillance device is determined; using each overlapping area and the perimeter, the perimeter enclosure result is determined, where the enclosure result is used to characterize the degree to which the perimeter is covered by the monitoring range of the video surveillance devices. Compared to the current method where users determine the rationality of the installation of video surveillance devices at the boundary of a security area through on-site inspection, this embodiment of the invention provides a perimeter enclosure result generation scheme, which facilitates users in understanding whether the installation of video surveillance devices at the boundary of a security area is reasonable, and allows users to make a more rapid and reasonable video surveillance device deployment plan based on the generated enclosure result. Attached Figure Description
[0057] Figure 1 This is a flowchart illustrating an embodiment of the video surveillance data processing method of the present invention;
[0058] Figure 2 This is a schematic diagram illustrating the overlap between a security zone and a road network area corresponding to a road, according to an embodiment of the present invention.
[0059] Figure 3 This is a schematic diagram illustrating the overlap between a security zone and a road network area corresponding to a residential community, according to an embodiment of the present invention.
[0060] Figure 4 This is a schematic diagram of a boundary ring according to an embodiment of the present invention;
[0061] Figure 5 This is a schematic diagram illustrating a monitoring range according to an embodiment of the present invention;
[0062] Figure 6 This is a schematic diagram illustrating the effect of perimeter and monitoring range according to an embodiment of the present invention;
[0063] Figure 7 This is a schematic diagram of the hardware operating environment involved in the embodiments of the present invention.
[0064] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0065] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0066] Reference Figure 1 , Figure 1 This is a flowchart illustrating an embodiment of the video surveillance data processing method of the present invention.
[0067] This invention provides an embodiment of a video surveillance data processing method. It should be noted that although the flowchart shows a logical order, in some cases, the steps shown or described may be executed in a different order. In this embodiment, the executing entity of the video surveillance data processing method can be a smartphone, personal computer, server, or other device; no limitation is imposed in this embodiment. For ease of description, the executing entity is omitted in this embodiment. In this embodiment, the video surveillance data processing method includes the following steps:
[0068] Step S10: Determine the location information of the perimeter of the security area, wherein the perimeter is the boundary line or boundary area of the actual geographical area corresponding to the security area;
[0069] A security zone is an area planned by the user that requires security measures. The user can deploy video surveillance equipment along the perimeter of the security zone to monitor security and achieve security objectives. The perimeter of the security zone is the boundary line or boundary area of the actual geographical area corresponding to the security zone. This boundary area can be a ring-shaped area, that is, a boundary line with a certain width; the width of the entire boundary ring can be consistent or inconsistent, and this embodiment does not impose any restrictions. There are many ways to obtain the location information of the perimeter, and this embodiment does not impose any limitations.
[0070] For example, in one implementation, the location information of the perimeter drawn by the user on the electronic map can be obtained; it should be noted that even if the perimeter drawn on the map is unreasonable, such as passing through buildings, it does not affect the determination of the enclosure result to a certain extent.
[0071] For example, in another embodiment, the location information of the security area planned on the electronic map can be obtained, and the location information of the perimeter can be determined based on this location information. The location information of the security area refers to information that characterizes the location of the security area in the electronic map coordinate system or latitude and longitude coordinate system. Specifically, it can be represented by a set of coordinate points or a set of line segments, etc., and this embodiment is not limited to any particular method. The method of obtaining the location information of the security area is not limited in this embodiment. For example, it can be obtained from other devices, or it can be obtained by displaying an electronic map and obtaining the location information of the security area planned by the user through an interactive peripheral device on the displayed electronic map. For example, the user draws a boundary line on the displayed electronic map by dragging the mouse; the area enclosed by this boundary line is the security area. The location information of the boundary line in the electronic map coordinate system or latitude and longitude coordinate system is recorded as the location information of the security area. The security area is relative to the map, while the actual geographical area corresponding to the security area is relative to actual geographical space. In specific implementations, the actual geographical area corresponding to the security area can be completely consistent with the security area. That is, when the location information of the security area is represented by coordinate points or line segments in an electronic map coordinate system, the location information of the security area can be converted to a latitude and longitude coordinate system and used as the location information of the actual geographical area corresponding to the security area. When the location information of the security area is directly represented by coordinate points or line segments in a latitude and longitude coordinate system, the location information of the security area can be directly used as the location information of the actual geographical area corresponding to the security area. Alternatively, the security area can be modified according to the needs of specific application scenarios, and the modified area can be used as the actual geographical area corresponding to the security area.
[0072] The method for determining the perimeter location information based on the regional location information of the security area is not limited in this embodiment. For example, in one embodiment, when the perimeter is defined as the boundary line of the actual geographical area according to the needs of a specific application scenario (such as when the accuracy requirement for the perimeter enclosure result is not high), if the regional location information of the security area is the location information of the boundary line of the security area in the latitude and longitude coordinate system, then the regional location information of the security area can be directly used as the location information of the perimeter. As another example, in another embodiment, when the perimeter is defined as the boundary area of the actual geographical area according to the needs of a specific application scenario (such as when the accuracy requirement for the perimeter enclosure result is high), if the regional location information of the security area is the location information of the boundary line of the security area in the latitude and longitude coordinate system, then the boundary line of the security area can first be expanded into a boundary ring of a preset width, and the boundary ring can be used as the boundary area, that is, the location information of the boundary ring can be used as the location information of the boundary area.
[0073] Step S20: Identify target video surveillance devices whose monitoring range overlaps with the perimeter;
[0074] Video surveillance equipment may include video surveillance equipment that has already been deployed and installed, or it may include video surveillance equipment that is planned to be deployed and installed. The target video surveillance equipment is the video surveillance equipment whose monitoring range overlaps with the perimeter. In this embodiment, the method of determining the target video surveillance equipment is not limited. For example, in one embodiment, deployment data of each video surveillance equipment can be obtained, and based on the deployment data and the location information of the perimeter, the target video surveillance equipment whose monitoring range overlaps with the perimeter can be selected from among the various video surveillance equipment. The deployment data of the video surveillance equipment may include the location information of the monitoring range of the video surveillance equipment, or it may include some other types of information that can be used to calculate the location information of the monitoring range of the video surveillance equipment, such as the installation location information of the video surveillance equipment. In a specific implementation, when the deployment data includes the location information of the monitoring range of the video surveillance equipment, the location information of the monitoring range of the video surveillance equipment and the location information of the perimeter can be used to directly determine whether the monitoring range of the video surveillance equipment overlaps with the perimeter; when the deployment data includes other types of information that can be used to calculate the location information of the monitoring range of the video surveillance equipment, the location information of the monitoring range of the video surveillance equipment can be calculated first based on the deployment data, and then the location information of the monitoring range and the location information of the perimeter can be used to determine whether the monitoring range of the video surveillance equipment overlaps with the perimeter.
[0075] It is understandable that the monitoring range is an area, and the perimeter is the boundary line or boundary area. Based on the location information of the two, data processing methods can be used to calculate whether the two overlap. In this embodiment, the calculation method will not be described in detail.
[0076] Step S30: Based on the location information of the perimeter and the location information of the monitoring range of the target video surveillance equipment, determine the overlapping area between the perimeter and the monitoring range of each target video surveillance equipment;
[0077] There are many ways to determine the overlapping area between the perimeter and the monitoring range of each target video surveillance device, and this embodiment does not impose any limitations. For example, in one embodiment, the location information of the perimeter and the location information of the target video surveillance devices can be represented by a set of coordinate points. By calculating the intersection of the two sets of coordinate points, the intersection is used as the location information of the overlapping area.
[0078] Step S40: Using each of the overlapping areas and the perimeter, determine the enclosure result of the perimeter, wherein the enclosure result is used to characterize the degree to which the perimeter is covered by the monitoring range of the video surveillance equipment.
[0079] The enclosure result is a result that can be used to characterize the degree to which the perimeter is covered by the monitoring range of the video surveillance equipment. In this embodiment, the specific data format of the enclosure result is not limited. In specific application scenarios, enclosure results that meet user needs can be generated. For example, in one embodiment, the enclosure result can be the enclosure degree. The larger the enclosure degree, the greater the degree to which the perimeter is covered by the monitoring range of the video surveillance equipment; the smaller the enclosure degree, the smaller the degree to which the perimeter is covered by the monitoring range of the video surveillance equipment. As another example, in another embodiment, the enclosure result can be a display of the perimeter, overlapping areas, and the monitoring range of the target video surveillance equipment on an electronic map. It is understood that users can also intuitively understand the degree to which the perimeter is covered by the monitoring range of the video surveillance equipment through the displayed content. As yet another example, the enclosure result can include the enclosure degree, as well as a display of the perimeter, overlapping areas, and the monitoring range of the target video surveillance equipment on an electronic map.
[0080] In this embodiment, the location information of the perimeter of the security area is determined, where the perimeter is the boundary line or boundary area of the actual geographical area corresponding to the security area; target video surveillance devices whose monitoring range overlaps with the perimeter are identified; based on the location information of the perimeter and the location information of the monitoring range of the target video surveillance devices, the overlapping area between the perimeter and the monitoring range of each target video surveillance device is determined; using each overlapping area and the perimeter, the perimeter enclosure result is determined, where the enclosure result is used to characterize the degree to which the perimeter is covered by the monitoring range of the video surveillance devices. Compared to the current method where users determine the rationality of the installation of video surveillance devices at the boundary of a security area through on-site inspection, this embodiment provides a perimeter enclosure result generation scheme, which facilitates users in understanding whether the installation of video surveillance devices at the boundary of a security area is reasonable, and allows users to make reasonable video surveillance device deployment plans more quickly based on the generated enclosure result.
[0081] Furthermore, based on the above embodiments, another embodiment of the video surveillance data processing method of the present invention is proposed. In this embodiment, step S10 includes:
[0082] Step S101: Obtain the location information of the security zone planned on the electronic map;
[0083] Step S102: Obtain road network data, and determine the target road network area that overlaps with the security area from the road network areas corresponding to each road network facility based on the road network data and the area location information;
[0084] In specific application scenarios, when users plan security areas on electronic maps, they may not take into account the actual road network conditions, resulting in the planned security area being inconsistent with the area they want to plan in the actual geographical space; or, users may simply plan a rough security area on the electronic map, requiring the device to combine road network data to correct the security area.
[0085] Based on this, in this embodiment, during the process of determining the perimeter location information according to the regional location information of the security area, road network data can be obtained first. Road network data can include the location information of the areas corresponding to road network facilities such as roads, residential areas, and schools (hereinafter referred to as road network areas). The method for obtaining road network data is not limited in this embodiment; for example, it can be obtained from an electronic map database. The road network area corresponding to a road network facility refers to the geographical area occupied by that road network facility in the actual geographical space. A road network area corresponding to one road network facility can be a whole, or it can be divided into multiple sections. That is, one road network facility can correspond to one or more road network areas. For example, a long and narrow road network facility like a road can be divided into multiple segments, such as every 100 meters, thereby obtaining multiple road network areas corresponding to that road.
[0086] Based on road network data and the regional location information of security zones, road network areas that overlap with security zones can be identified from the road network areas corresponding to each road network facility (hereinafter referred to as target road network areas for distinction). It is understood that, based on the location information of the target road network areas and the regional location information of the security zones, mathematical calculations can be used to determine whether there is any overlap between the two.
[0087] Step S103: Correct the security area according to the target road network area to obtain the actual geographical area corresponding to the security area. The correction includes removing the target road network area from the security area, merging the security area with the target road network area, and shrinking the security area to at least one of the target road network areas.
[0088] Correcting the security zone based on the target road network area specifically refers to correcting the location information of the security zone based on the location information of the target road network area. The corrected location information (after conversion to a latitude and longitude coordinate system) can then be used as the location information of the actual geographical area.
[0089] Modifying a security zone can include at least one of the following: removing the target road network area from the security zone (hereinafter referred to as removal operation), merging the security zone and the target road network area (hereinafter referred to as merging operation), or shrinking the security zone into the target road network area (hereinafter referred to as shrinking operation). In specific implementations, the choice between performing a removal operation, a merging operation, or a shrinking operation can be set according to the specific application scenario. Alternatively, trigger conditions for performing the removal, merging, and shrinking operations can be set according to the specific application scenario; the removal operation is performed when the trigger condition for the removal operation is met, the merging operation is performed when the trigger condition for the merging operation is met, and the shrinking operation is performed when the trigger condition for the shrinking operation is met. For example, when the target road network area is completely surrounded by the security area, if the proportion of the target road network area to the security area is greater than a certain threshold, a shrinking operation is performed; when the security area is completely surrounded by the target road network area, if the proportion of the security area to the security area is greater than a certain threshold, a merging operation is performed; when the target road network area and the security area overlap, if the overlap area is less than a certain threshold, a removal operation is performed; if the overlap area is greater than or equal to the threshold, a merging operation is performed. Of course, in some implementations, it can also be set so that none of the three operations are performed when a certain condition is met, that is, the security area remains unchanged; in some implementations, when there are multiple target road network areas, condition judgments can be performed separately for each target road network area, and corresponding operations can be performed according to the met conditions, that is, the operations performed for different target road network areas may be different.
[0090] For example, such as Figure 2 As shown, the road network area corresponding to road A has three segments: a1, a2, and a3. Among them, road network area a2 and security area ( Figure 2 The dark areas shown in the upper part of the diagram overlap. Road network area a2 is selected as the target road network area. When performing the merging operation according to the specific application scenario, the security area and road network area a2 are merged, and the merged area ( Figure 2 The dark area shown in the figure below represents the actual geographical area corresponding to the security area. That is, the original boundary of the security area crossed the road, which is obviously unreasonable in the actual geographical space. Therefore, the unreasonable boundary is corrected to the boundary of the road network area a2 corresponding to road A, so that the enclosure result obtained in the subsequent calculation is more reasonable and accurate.
[0091] For example, such as Figure 3As shown, the road network area corresponding to community B is a whole, that is, the road network area B in the figure. The user wants to use community B as a security area and simply draws the outline of community B on the electronic map (that is, the outline of the security area in the figure). However, the edge will include some areas outside of area B. In this case, community B is located within the security area and community B is selected as the target road network area. Since the area of community B accounts for more than a certain threshold of the area of the security area, a shrinkage operation is performed to make community B the actual geographical area corresponding to the security area.
[0092] Step S104: Determine the location information of the perimeter based on the location information of the actual geographical area.
[0093] Once the actual geographical area is determined, that is, once the location information of the actual geographical area is determined, the location information of the perimeter can be determined based on the location information of the actual geographical area. For example, in one embodiment, when the location information of the actual geographical area is the location information of the boundary line of the area, and the perimeter refers to the boundary line of the actual geographical area, the location information of the actual geographical area can be directly used as the location information of the perimeter.
[0094] For example, in another embodiment, when the location information of the actual geographical area is the location information of the boundary line of the actual geographical area, and the perimeter is the boundary area of the actual geographical area corresponding to the security area, step S10 includes:
[0095] Step S105: Based on the location information of the boundary line of the actual geographical area corresponding to the security area, the boundary line is extended into a boundary ring of a preset width, and the location information of the boundary ring is obtained.
[0096] Based on the location information of the actual geographical region's boundary line, the boundary line is extended into a boundary ring of a preset width. The preset width can be set in advance as needed and is not limited in this embodiment. The boundary line can be extended inwards, outwards, or simultaneously inwards and outwards from the region. For example... Figure 4 As shown, a boundary ring of a preset width is drawn by extending the boundary line of the actual geographical area into and outwards. The frame in the middle of the figure is the boundary line, and the ring formed by the frame lines on both sides of the boundary line is the boundary ring.
[0097] It is understandable that the position information of the boundary ring can be calculated using data processing methods based on the position information of the boundary line, which will not be elaborated here.
[0098] Step S106: Use the position information of the boundary ring as the position information of the perimeter.
[0099] After obtaining the location information of the boundary ring, the location information of the boundary ring can be used as the location information of the perimeter.
[0100] Furthermore, based on the above embodiments, another embodiment of the video surveillance data processing method of the present invention is proposed. In this embodiment, step S20 includes:
[0101] Step S201: Obtain the deployment data of each video surveillance device;
[0102] The method of obtaining deployment data of video surveillance equipment is not limited in this embodiment. For example, it can be obtained from other devices, or an input interface for deployment data of video surveillance equipment can be provided, and users can input deployment data of various video surveillance devices based on the input interface.
[0103] Step S202: Based on the installation location information in the deployment data, select video surveillance devices from the various video surveillance devices whose shortest distance to the perimeter is less than a preset threshold.
[0104] In this embodiment, to improve the efficiency of selecting target video surveillance equipment, the video surveillance equipment that is closer to the perimeter can be selected from among the various video surveillance equipment.
[0105] Specifically, the shortest distance between the video surveillance equipment and the perimeter can be calculated first based on the installation location information in the deployment data of the video surveillance equipment. The installation location information can include the coordinates of the installation location point of the video surveillance equipment in a latitude and longitude coordinate system. There are many ways to calculate the shortest distance between the video surveillance equipment and the perimeter, and this embodiment is not limited to any one of them. For example, when the perimeter is represented by a set of coordinate points, the distances from the installation location point of the video surveillance equipment to each coordinate point in that set can be calculated, and the shortest distance can be selected as the shortest distance between the video surveillance equipment and the perimeter.
[0106] A threshold can be preset as needed. When the shortest distance between a video surveillance device and the perimeter is greater than or equal to this preset threshold, it is assumed that the monitoring range of that video surveillance device will not overlap with the perimeter. From among all video surveillance devices, those with a shortest distance to the perimeter that is less than this preset threshold are selected.
[0107] Step S203: Based on the installation location information in the deployment data, filter out video surveillance devices deployed within the building area from the selected video surveillance devices;
[0108] In this embodiment, considering that some video surveillance devices deployed within the building area cannot monitor the external environment due to being blocked by the building, in order to improve the accuracy of the generated perimeter enclosure results, the video surveillance devices deployed outside the building area can be filtered out from the video surveillance devices selected in step S202 based on the installation location information in the deployment data.
[0109] In one embodiment, the installation location information may include the coordinates of the installation location of the video surveillance equipment in a latitude and longitude coordinate system. The location information of the building range can be obtained first (e.g., from an electronic map database), and then based on the location information, it can be determined whether the installation location of the video surveillance equipment is within the building range. If it is, the video surveillance equipment is filtered out; otherwise, the video surveillance equipment is retained.
[0110] In another embodiment, the installation location information may directly include information indicating whether the video surveillance device is within the building area. In this case, video surveillance devices deployed within the building area can be filtered out directly based on the installation location information without needing to combine the location information of the building area.
[0111] Step S204: Based on the location information of the perimeter, select a target video surveillance device whose monitoring range overlaps with the perimeter from the filtered video surveillance devices.
[0112] In one embodiment, when the acquired deployment data includes installation location information and device attribute information of the video surveillance equipment, the location information of the monitoring range of the video surveillance equipment can be calculated first based on the installation location information and device attribute information. The installation location information may include the coordinates of the installation location point of the video surveillance equipment in a latitude and longitude coordinate system. The device attribute information may include the visible radius of the video surveillance equipment; alternatively, to more accurately calculate the monitoring range of the video surveillance equipment, the device attribute information may also include attributes such as the installation height, orientation, pitch angle, visible radius, and horizontal deflection angle of the video surveillance equipment.
[0113] In specific implementations, there are many ways to calculate the location information of the monitoring range based on the installation location information and device attribute information. Some methods have low accuracy, while others have high accuracy. The appropriate method can be selected based on the needs of the specific application scenario.
[0114] For example, in one embodiment, a circular area can be drawn with the installation location point in the installation location information as the center and the visible radius in the device attribute information as the radius. This circular area can be used as the monitoring range of the video surveillance device, and the location information of the monitoring range can be calculated based on the coordinates of the installation location point and the visible radius.
[0115] For example, in one embodiment, considering that video surveillance equipment is installed with a specific orientation, and that its monitoring range is different when installed in different directions, a circular area can be drawn with the installation location point in the installation location information as the center and the visible radius in the device attribute information as the radius. Then, a fan-shaped area can be determined from this circular area with the orientation in the device attribute information as the center line and the horizontal deflection angle in the device attribute information as the central angle. This fan-shaped area is taken as the monitoring range of the video surveillance equipment, and the location information of the monitoring range can be calculated based on the coordinates of the installation location point, the visible radius, the orientation, and the horizontal deflection angle.
[0116] For example, in one embodiment, considering that the installation height and tilt angle of the video surveillance equipment also affect the monitoring range, an installation height line perpendicular to the horizontal plane can be drawn based on the installation height. The tilt angle is an angular range. The visible radius with the angle between the installation height line and the upper limit of the tilt angle is projected onto the horizontal plane to obtain the maximum horizontal visible radius. The visible radius with the angle between the installation height line and the lower limit of the tilt angle is projected onto the horizontal plane to obtain the minimum horizontal visible radius. A circular area is drawn with the installation location point as the center and the minimum and maximum horizontal visible radii as radii. Within the annular area formed by the two circular areas, a fan-shaped area is determined with the orientation as the center line and the horizontal deflection angle as the central angle. This fan-shaped area is taken as the monitoring range of the video surveillance equipment. The location information of the monitoring range can be calculated based on the coordinates of the installation location point, the visible radius, the orientation, the horizontal deflection angle, the installation height, and the tilt angle. Figure 5 As shown, the monitoring range determined by the installation location and equipment attribute information of the video surveillance equipment is schematically drawn, namely the fan-shaped area enclosed by the two thick dashed lines and the circular ring in the lower top view of the figure; in the figure, a is the lower limit of the pitch angle, b is the upper limit of the pitch angle, and c is the horizontal deflection angle.
[0117] Furthermore, based on the above embodiments, another embodiment of the video surveillance data processing method of the present invention is proposed. In this embodiment, step S40 includes:
[0118] Step S401: Calculate the sum of the areas or the sum of the lengths of each of the overlapping regions;
[0119] In this embodiment, the enclosure result can be the enclosure degree of the perimeter. Specifically, the sum of the areas of the overlapping areas or the sum of the lengths of the overlapping areas can be calculated based on the location information of the overlapping areas. It can be understood that when the perimeter is the boundary line of an actual geographical area, the sum of the lengths of the overlapping areas is calculated; when the perimeter is the boundary area of an actual geographical area, the sum of the areas of the overlapping areas is calculated.
[0120] The methods for calculating the sum of the areas and the sum of the lengths of overlapping regions are not limited in this embodiment. For example, in one embodiment, when the perimeter is the boundary line of an actual geographical area, the overlapping region is actually a line segment. When the location information of the overlapping region is represented by a set of coordinate points, the set of coordinate points is fitted into a line segment, and the length of the line segment is calculated to obtain the length of the overlapping region. As another example, in one embodiment, when the perimeter is the boundary line of an actual geographical area, the overlapping region is actually an irregular geometric region. When the location information of the overlapping region is represented by a set of coordinate points on the boundary line of the overlapping region, the set of coordinate points can be fitted into a boundary line, and the irregular region enclosed by the boundary line can be converted into a combination of basic regular regions (e.g., rectangles, triangles). The area of each basic regular region is calculated according to the area calculation formula of the basic regular region, and then summed to obtain the area of the overlapping region. When there are multiple overlapping regions, the areas of each overlapping region are summed.
[0121] Step S402: Calculate the total area or total length of the perimeter;
[0122] It is understandable that when the perimeter is the boundary line of an actual geographical area, the total length of the perimeter is calculated; when the perimeter is the boundary area of an actual geographical area, the total area of the perimeter is calculated. The method for calculating the total area or total length of the perimeter can refer to the calculation method for the sum of the areas or sum of the lengths of overlapping areas, as described above, and will not be repeated here.
[0123] Step S403: Calculate the enclosure degree using the sum of the areas and the total area, or the sum of the lengths and the total length, and use the enclosure degree as the enclosure result of the perimeter.
[0124] The degree of enclosure can be calculated by, but is not limited to, dividing the sum of the areas by the total area, or dividing the sum of the lengths by the total length.
[0125] In one embodiment, the video surveillance data processing method further includes:
[0126] Step S50: Display the area on the perimeter that is not covered by the monitoring range of the target video surveillance device on the electronic map with the first display effect;
[0127] Step S60: Display the overlapping areas on the perimeter on the electronic map with a second display effect, and display the monitoring range of each target video surveillance device with a third display effect.
[0128] The first, second, and third display effects are different, allowing users to intuitively see which surveillance ranges cover the perimeter, which are not, and the extent of coverage by each video surveillance device. The first, second, and third display effects can be configured as needed and are not limited here. For example, ... Figure 6 As shown, when the perimeter is the boundary line of an actual geographical area, the part of the perimeter covered by the monitoring range on the electronic map can be displayed with a thick solid line, and the part not covered by the monitoring range can be displayed with a thin solid line. The monitoring range of the target video surveillance equipment is displayed with a dashed line, so that users can more intuitively understand the perimeter enclosure effect of the video surveillance equipment.
[0129] Furthermore, embodiments of the present invention also propose a video surveillance data processing device, the device comprising:
[0130] The first determining module is used to determine the location information of the perimeter of the security area, wherein the perimeter is the boundary line or boundary area of the actual geographical area corresponding to the security area;
[0131] The second determining module is used to determine target video surveillance devices whose monitoring range overlaps with the perimeter.
[0132] The third determining module is used to determine the overlapping area between the perimeter and the monitoring range of each of the target video surveillance devices based on the location information of the perimeter and the location information of the monitoring range of the target video surveillance devices.
[0133] The fourth determining module is used to determine the enclosure result of the perimeter using each of the overlapping areas and the perimeter, wherein the enclosure result is used to characterize the degree to which the perimeter is covered by the monitoring range of the video surveillance equipment.
[0134] Optionally, the first determining module includes:
[0135] The first acquisition unit is used to acquire the regional location information of the security area planned on the electronic map;
[0136] The second acquisition unit is used to acquire road network data and determine, based on the road network data and the regional location information, a target road network area that overlaps with the security area from the road network areas corresponding to each road network facility.
[0137] The correction unit is used to correct the security area according to the target road network area to obtain the actual geographical area corresponding to the security area. The correction includes removing the target road network area from the security area, merging the security area with the target road network area, and shrinking the security area to at least one of the target road network areas.
[0138] The first determining unit is used to determine the location information of the perimeter based on the location information of the actual geographical area;
[0139] And / or, when the perimeter is the boundary area of the actual geographical area corresponding to the security area, the first determining module includes:
[0140] An extension unit is used to extend the boundary line into a boundary ring of a preset width based on the location information of the boundary line of the actual geographical area corresponding to the security area, and to obtain the location information of the boundary ring.
[0141] The second determining unit is used to use the position information of the boundary ring as the position information of the perimeter.
[0142] And / or, the second determining module includes:
[0143] The third acquisition unit is used to acquire the deployment data of each video surveillance device.
[0144] The filtering unit is used to filter out video surveillance devices whose shortest distance to the perimeter is less than a preset threshold from the various video surveillance devices based on the installation location information in the deployment data.
[0145] The filtering unit is used to filter video surveillance devices deployed within the building area from the selected video surveillance devices based on the installation location information in the deployment data.
[0146] The selection unit is used to select a target video surveillance device whose monitoring range overlaps with the perimeter from the filtered video surveillance devices based on the location information of the perimeter.
[0147] And / or, the fourth determining module includes:
[0148] The first calculation unit is used to calculate the sum of the areas or the sum of the lengths of the overlapping regions.
[0149] The second calculation unit is used to calculate the total area or total length of the perimeter;
[0150] The third calculation unit is used to calculate the enclosure degree using the sum of the areas and the total area, or the sum of the lengths and the total length, and use the enclosure degree as the enclosure result of the perimeter.
[0151] And / or, the device further includes:
[0152] The first display module is used to display, on the electronic map, the area on the perimeter that is not covered by the monitoring range of the target video surveillance device, with a first display effect;
[0153] The second display module is used to display the overlapping areas on the perimeter on the electronic map with a second display effect, and to display the monitoring range of each of the target video surveillance devices with a third display effect.
[0154] Furthermore, embodiments of the present invention also propose a video surveillance data processing device, such as... Figure 7 As shown, Figure 7 This is a schematic diagram of the device structure of the hardware operating environment involved in the embodiments of the present invention. It should be noted that the video surveillance data processing device in the embodiments of the present invention can be a smartphone, a personal computer, a server, or other devices, and no specific limitations are imposed here.
[0155] like Figure 7 As shown, the video surveillance data processing device may include: a processor 1001, such as a CPU; a network interface 1004; a user interface 1003; a memory 1005; and a communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and an input unit such as a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0156] Those skilled in the art will understand that Figure 7 The device structure shown does not constitute a limitation on video surveillance data processing equipment, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0157] like Figure 7 As shown, the memory 1005, as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a video surveillance data processing program. The operating system is a program that manages and controls the device's hardware and software resources, supporting the operation of the video surveillance data processing program and other software or programs. Figure 1In the device shown, the user interface 1003 is mainly used for data communication with the client; the network interface 1004 is mainly used for establishing a communication connection with the server; and the processor 1001 can be used to call the video surveillance data processing program stored in the memory 1005 and perform the following operations:
[0158] Determine the location information of the perimeter of the security area, wherein the perimeter is the boundary line or boundary area of the actual geographical area corresponding to the security area;
[0159] Identify target video surveillance devices whose monitoring range overlaps with the perimeter.
[0160] Based on the location information of the perimeter and the location information of the monitoring range of the target video surveillance equipment, determine the overlapping area between the perimeter and the monitoring range of each target video surveillance equipment.
[0161] Using the overlapping regions and the perimeter, the enclosure result of the perimeter is determined, wherein the enclosure result is used to characterize the degree to which the perimeter is covered by the monitoring range of the video surveillance equipment.
[0162] Furthermore, the operation of determining the location information of the perimeter of the security area includes:
[0163] Obtain the location information of the security zone planned on the electronic map;
[0164] Acquire road network data, and determine the target road network area that overlaps with the security area from the road network areas corresponding to each road network facility based on the road network data and the area location information;
[0165] The security area is modified based on the target road network area to obtain the actual geographical area corresponding to the security area. The modification includes removing the target road network area from the security area, merging the security area with the target road network area, and shrinking the security area to at least one of the target road network areas.
[0166] The location information of the perimeter is determined based on the location information of the actual geographical area.
[0167] Furthermore, when the perimeter is the boundary region of the actual geographical area corresponding to the security area, the operation of determining the location information of the perimeter of the security area includes:
[0168] Based on the location information of the boundary line of the actual geographical area corresponding to the security area, the boundary line is extended into a boundary ring of a preset width, and the location information of the boundary ring is obtained.
[0169] The position information of the boundary ring is used as the position information of the perimeter.
[0170] Furthermore, the operation of determining the target video surveillance equipment whose monitoring range overlaps with the perimeter includes:
[0171] Obtain deployment data for each video surveillance device;
[0172] Based on the installation location information in the deployment data, select video surveillance devices from the various video surveillance devices whose shortest distance to the perimeter is less than a preset threshold.
[0173] Based on the installation location information in the deployment data, filter out video surveillance devices deployed within the building area from the selected video surveillance devices;
[0174] Based on the location information of the perimeter, select target video surveillance devices whose monitoring range overlaps with the perimeter from the filtered video surveillance devices.
[0175] Furthermore, the operation of determining the enclosure result of the perimeter using each of the overlapping regions and the perimeter includes:
[0176] Calculate the sum of the areas or the sum of the lengths of each of the overlapping regions;
[0177] Calculate the total area or total length of the perimeter;
[0178] The enclosure degree is calculated using the sum of the areas and the total area, or the sum of the lengths and the total length, and the enclosure degree is used as the enclosure result of the perimeter.
[0179] Furthermore, the processor 1001 can also be used to call the video surveillance data processing program stored in the memory 1005 to perform the following operations:
[0180] The area on the perimeter that is not covered by the monitoring range of the target video surveillance equipment is displayed on the electronic map in the first display effect;
[0181] The overlapping areas on the perimeter are displayed on the electronic map in a second display effect, and the monitoring range of each target video surveillance device is displayed in a third display effect.
[0182] Furthermore, embodiments of the present invention also propose a computer-readable storage medium storing a video surveillance data processing program, wherein when the video surveillance data processing program is executed by a processor, it implements the steps of the video surveillance data processing method described below.
[0183] The various embodiments of the video surveillance data processing device and computer-readable storage medium of the present invention can be referred to the various embodiments of the video surveillance data processing method of the present invention, and will not be repeated here.
[0184] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0185] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0186] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0187] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A video surveillance data processing method, characterized in that, The method includes the following steps: Determine the location information of the perimeter of the security area, wherein the perimeter is the boundary line or boundary area of the actual geographical area corresponding to the security area, and the boundary area is a ring-shaped area formed by a boundary line with a width; Identify target video surveillance devices whose monitoring range overlaps with the perimeter; wherein, the monitoring range refers to the monitoring range of each video surveillance device. Based on the location information of the perimeter and the location information of the monitoring range of the target video surveillance equipment, determine the overlapping area between the perimeter and the monitoring range of each target video surveillance equipment. Using the overlapping regions and the perimeter, the enclosure result of the perimeter is determined, wherein the enclosure result is used to characterize the degree to which the perimeter is covered by the monitoring range of the video surveillance equipment.
2. The video surveillance data processing method as described in claim 1, characterized in that, The steps for determining the location information of the perimeter of the security area include: Obtain the location information of the security zone planned on the electronic map; Acquire road network data, and determine the target road network area that overlaps with the security area from the road network areas corresponding to each road network facility based on the road network data and the area location information; The security area is modified based on the target road network area to obtain the actual geographical area corresponding to the security area. The modification includes removing the target road network area from the security area, merging the security area with the target road network area, and shrinking the security area to at least one of the target road network areas. The location information of the perimeter is determined based on the location information of the actual geographical area.
3. The video surveillance data processing method as described in claim 1, characterized in that, When the perimeter is the boundary area of the actual geographical area corresponding to the security area, the step of determining the location information of the perimeter of the security area includes: Based on the location information of the boundary line of the actual geographical area corresponding to the security area, the boundary line is extended into a boundary ring of a preset width, and the location information of the boundary ring is obtained. The position information of the boundary ring is used as the position information of the perimeter.
4. The video surveillance data processing method as described in claim 1, characterized in that, The step of determining the target video surveillance equipment whose monitoring range overlaps with the perimeter includes: Obtain deployment data for each video surveillance device; Based on the installation location information in the deployment data, select video surveillance devices from the various video surveillance devices whose shortest distance to the perimeter is less than a preset threshold. Based on the installation location information in the deployment data, filter out video surveillance devices deployed within the building area from the selected video surveillance devices; Based on the location information of the perimeter, select target video surveillance devices whose monitoring range overlaps with the perimeter from the filtered video surveillance devices.
5. The video surveillance data processing method according to any one of claims 1 to 4, characterized in that, The step of determining the enclosure result of the perimeter using each of the overlapping regions and the perimeter includes: Calculate the sum of the areas or the sum of the lengths of each of the overlapping regions; Calculate the total area or total length of the perimeter; The enclosure degree is calculated using the sum of the areas and the total area, or the sum of the lengths and the total length, and the enclosure degree is used as the enclosure result of the perimeter.
6. The video surveillance data processing method according to any one of claims 1 to 4, characterized in that, The method further includes: The area on the perimeter that is not covered by the monitoring range of the target video surveillance equipment is displayed on the electronic map in the first display effect; The overlapping areas on the perimeter are displayed on the electronic map in a second display effect, and the monitoring range of each target video surveillance device is displayed in a third display effect.
7. A video surveillance data processing device, characterized in that, The device includes: The first determining module is used to determine the location information of the perimeter of the security area, wherein the perimeter is the boundary line or boundary area of the actual geographical area corresponding to the security area, and the boundary area is a ring-shaped area formed by a boundary line with a width. The second determining module is used to determine target video surveillance devices whose monitoring range overlaps with the perimeter; wherein, the monitoring range is the monitoring range of each video surveillance device; The third determining module is used to determine the overlapping area between the perimeter and the monitoring range of each of the target video surveillance devices based on the location information of the perimeter and the location information of the monitoring range of the target video surveillance devices. The fourth determining module is used to determine the enclosure result of the perimeter using each of the overlapping areas and the perimeter, wherein the enclosure result is used to characterize the degree to which the perimeter is covered by the monitoring range of the video surveillance equipment.
8. The video surveillance data processing device as described in claim 7, characterized in that, The first determining module includes: The first acquisition unit is used to acquire the regional location information of the security area planned on the electronic map; The second acquisition unit is used to acquire road network data and determine, based on the road network data and the regional location information, a target road network area that overlaps with the security area from the road network areas corresponding to each road network facility. The correction unit is used to correct the security area according to the target road network area to obtain the actual geographical area corresponding to the security area. The correction includes removing the target road network area from the security area, merging the security area with the target road network area, and shrinking the security area to at least one of the target road network areas. The first determining unit is used to determine the location information of the perimeter based on the location information of the actual geographical area; And / or, when the perimeter is the boundary area of the actual geographical area corresponding to the security area, the first determining module includes: An extension unit is used to extend the boundary line into a boundary ring of a preset width based on the location information of the boundary line of the actual geographical area corresponding to the security area, and to obtain the location information of the boundary ring. The second determining unit is used to use the position information of the boundary ring as the position information of the perimeter. And / or, the second determining module includes: The third acquisition unit is used to acquire the deployment data of each video surveillance device. The filtering unit is used to filter out video surveillance devices whose shortest distance to the perimeter is less than a preset threshold from the various video surveillance devices based on the installation location information in the deployment data. The filtering unit is used to filter video surveillance devices deployed within the building area from the selected video surveillance devices based on the installation location information in the deployment data. The selection unit is used to select a target video surveillance device whose monitoring range overlaps with the perimeter from the filtered video surveillance devices based on the location information of the perimeter. And / or, the fourth determining module includes: The first calculation unit is used to calculate the sum of the areas or the sum of the lengths of the overlapping regions. The second calculation unit is used to calculate the total area or total length of the perimeter; The third calculation unit is used to calculate the enclosure degree using the sum of the areas and the total area, or the sum of the lengths and the total length, and use the enclosure degree as the enclosure result of the perimeter. And / or, the device further includes: The first display module is used to display, on the electronic map, the area on the perimeter that is not covered by the monitoring range of the target video surveillance device, with a first display effect; The second display module is used to display the overlapping areas on the perimeter on the electronic map with a second display effect, and to display the monitoring range of each of the target video surveillance devices with a third display effect.
9. A video surveillance data processing device, characterized in that, The video surveillance data processing device includes: a memory, a processor, and a video surveillance data processing program stored in the memory and executable on the processor. When the video surveillance data processing program is executed by the processor, it implements the steps of the video surveillance data processing method as described in any one of claims 1 to 6.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a video surveillance data processing program, which, when executed by a processor, implements the steps of the video surveillance data processing method as described in any one of claims 1 to 6.