Preset point generation method and device, storage medium and electronic equipment
By obtaining and analyzing the initial picture of the PTZ ball machine, determining the target object and parameters in combination with user interaction, and generating preset point parameters related to the target object, the problem of inefficient generation of preset point in traditional PTZ ball machine is solved, and automatic tracking and shooting and efficient preset point generation are realized.
Patent Information
- Application Number
- CN202510248787.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-04
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2045-03-04
AI Technical Summary
Traditional PTZ ball machines are inefficient in preset point generation and cannot effectively deal with environmental changes and uncertainties in target movement.
By obtaining the initial screen of the target shooting device, in response to the target interaction, determine the target object, orientation parameters and range parameters, and generate the preset point parameters of the target preset point, including the target position and target angle, to ensure that it is related to the center point of the target object.
It realizes automatic generation of preset points and automatic tracking and shooting, improving the efficiency of preset points generation and solving the problem of inefficiency in traditional methods.
Smart Images

Figure CN119743675A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computers, and in particular to a method and device for generating preset points, a storage medium, and an electronic device. Background Art
[0002] At present, in modern monitoring systems, PTZ (Pan-tilt-zoom, pan-tilt-zoom) cameras are widely used in scenarios that require all-round monitoring, such as public safety, traffic management, industrial monitoring, etc. Traditional PTZ cameras require manual setting of preset points, and users need to spend time and effort to determine the position and angle of the preset points. At the same time, due to environmental changes and the uncertainty of target movement, the setting of traditional preset points may not meet monitoring needs, resulting in a single preset point generation method and low generation efficiency.
[0003] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0004] The embodiments of the present application provide a preset point generation method and device, a storage medium, and an electronic device to at least solve the technical problem of low preset point generation efficiency in the related art.
[0005] According to one aspect of an embodiment of the present application, a preset point generation method is provided, comprising: acquiring an initial screen of a target shooting device, wherein the initial screen represents a screen captured by the target shooting device at an initial position; in response to a target interaction operation, determining a target object from the initial screen, and determining a target orientation parameter and a target range parameter, wherein the initial screen includes the target object, the target orientation parameter is used to indicate a motion range set for the target shooting device, and the target range parameter is used to indicate an image acquisition range size set for the target shooting device; generating preset point parameters of a target preset point based on the target object, the target orientation parameter and the target range parameter, wherein the preset point parameters include a target position and a target angle of the target preset point, and the target position and the target angle are related to a center point of the target object.
[0006] According to another aspect of an embodiment of the present application, a preset point generating device is also provided, including: an acquisition module, used to acquire an initial picture of a target shooting device, wherein the initial picture represents a picture captured by the target shooting device at an initial position; a processing module, used to determine a target object from the initial picture in response to a target interaction operation, and determine a target orientation parameter and a target range parameter, wherein the initial picture includes the target object, the target orientation parameter is used to indicate a motion range set for the target shooting device, and the target range parameter is used to indicate an image acquisition range size set for the target shooting device; a generation module, used to generate preset point parameters of a target preset point based on the target object, the target orientation parameter and the target range parameter, wherein the preset point parameters include a target position and a target angle of the target preset point, and the target position and the target angle are related to a center point of the target object.
[0007] In an exemplary embodiment, the device is used to respond to a target interaction operation, determine the target object from the initial screen, and determine the target orientation parameters and target range parameters in the following manner: in response to a first interaction operation, determine the target object from the initial screen, and display an orientation selection interface and a range parameter selection interface corresponding to the target object; in response to a second interaction operation, determine the target orientation parameters from the orientation selection interface, and determine the target range parameters from the range parameter selection interface, wherein the number of target preset points is related to the number of target orientation parameters and the values of the target range parameters.
[0008] In an exemplary embodiment, the device is used to generate a target preset point based on the target object, the target orientation parameter and the target range parameter in the following manner: generate a target quantity based on a preset step size, the target orientation parameter and the target range parameter, wherein the target quantity represents the number of target preset points, and the preset step size represents the step size of change of the target range parameter each time the target preset point is generated; generate the target preset point corresponding to the target quantity based on the target object, the target range parameter and the initial position.
[0009] In an exemplary embodiment, the device is used to generate preset point parameters of the target preset point based on the target object, the target orientation parameters and the target range parameters in the following manner: determine the target area where the target object is located in the image captured by the target shooting device based on the target orientation parameters; obtain the center point position and size information corresponding to the target object in the target area; generate the preset point parameters of the target preset point based on the center point position, the size information and the target range parameters.
[0010] In an exemplary embodiment, the device is used to generate preset point parameters of the target preset point based on the center point position, the size information and the target range parameters in the following manner: obtaining the target offset of the center point position in the target area relative to the initial position; and determining the sum of the target offset and the initial position as the target position.
[0011] In an exemplary embodiment, the device is used to generate preset point parameters of the target preset point based on the target object, the target orientation parameters and the target range parameters in the following manner: obtaining a target line between the center point position and the initial position in the target area; and determining the angle corresponding to the target line as the target angle.
[0012] In an exemplary embodiment, the device is used to generate preset point parameters of the target preset point based on the target object, the target orientation parameters and the target range parameters in the following manner: determine the preset point width based on the width information in the size information and the target range parameters, wherein the preset point parameters include the preset point width; determine the preset point height based on the height information in the size information and the target range parameters, wherein the preset point parameters include the preset point height.
[0013] According to another aspect of the embodiments of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the above-mentioned preset point generating method when running.
[0014] According to another aspect of the embodiment of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the above preset point generation method.
[0015] According to another aspect of the embodiments of the present application, there is further provided an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the preset point generating method through the computer program.
[0016] In an embodiment of the present application, an initial screen of a target shooting device is obtained, wherein the initial screen represents a screen captured by the target shooting device at an initial position; in response to a target interaction operation, a target object is determined from the initial screen, and a target orientation parameter and a target range parameter are determined, wherein the initial screen includes the target object, the target orientation parameter is used to indicate a range of motion set for the target shooting device, and the target range parameter is used to indicate an image acquisition range size set for the target shooting device; preset point parameters of a target preset point are generated based on the target object, the target orientation parameter, and the target range parameter, wherein the preset point parameters include a target position and a target angle of the target preset point, and the target position and the target angle are related to a center point of the target object, by first obtaining an initial screen of the shooting device, identifying at least one object; then determining a specific target object according to user interaction, and calculating its orientation and range parameters; finally generating preset point parameters based on these parameters, including a target position and a target angle, thereby achieving the purpose of automatic tracking and shooting of the target object, thereby achieving the technical effect of automatically generating preset points, automatically tracking and shooting, and improving the efficiency of generating preset points, thereby solving the technical problem of low efficiency of generating preset points in the related art. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0018] Figure 1 is a schematic diagram of an application environment of an optional preset point generation method according to an embodiment of the present application;
[0019] Figure 2 is a flow chart of an optional method for generating preset points according to an embodiment of the present application;
[0020] Figure 3 is a schematic diagram of an optional preset point generation method according to an embodiment of the present application;
[0021] Figure 4 is a schematic diagram of an interface of an optional preset point generation method according to an embodiment of the present application;
[0022] Figure 5 is a schematic diagram of preset point parameters of an optional preset point generation method according to an embodiment of the present application;
[0023] Figure 6 is a perspective diagram of an optional preset point generation method according to an embodiment of the present application;
[0024] Figure 7 is a schematic structural diagram of an optional preset point generating device according to an embodiment of the present application;
[0025] Figure 8 is a structural schematic diagram of an optional preset point generation product according to an embodiment of the present application;
[0026] Fig. 9 It is a schematic diagram of the structure of an optional electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0027] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0028] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0029] First, some nouns or terms that appear in the description of the embodiments of the present application are subject to the following interpretation:
[0030] A ball camera is a surveillance camera that usually has a spherical appearance design and can achieve all-round monitoring. The ball camera can be flexibly adjusted in all directions to achieve all-round monitoring. It has good protection performance and can withstand harsh environmental conditions such as rain, dust, etc. Ball cameras usually have stronger protection capabilities, with waterproof, dustproof, shockproof and other functions, and can adapt to various harsh environments.
[0031] Preset Position is a function in the monitoring system that allows users to save the current position of the monitoring camera (including the horizontal angle of the PTZ, the tilt angle, and the focal length of the camera lens) as a preset position, so that these parameters can be quickly called when needed to quickly adjust the camera to the preset position. Through the preset point, the operator can quickly locate the area that needs to be monitored, which improves the flexibility and efficiency of monitoring.
[0032] The present application is described below in conjunction with embodiments:
[0033] According to one aspect of an embodiment of the present application, a preset point generation method is provided. Optionally, in this embodiment, the preset point generation method can be applied to Figure 1 In the hardware environment composed of the server 101 and the terminal device 103 shown in FIG. Figure 1 As shown, the server 101 is connected to the terminal device 103 via a network, and can be used to provide services for the terminal device or the application installed on the terminal device. The application 107 can be a video application, an instant messaging application, a browser application, an educational application, a game application, etc. A database 105 may be set up on the server or independently of the server to provide data storage services for the server 101, for example, a game data storage server. The above-mentioned network may include but is not limited to: a wired network, a wireless network, wherein the wired network includes: a local area network, a metropolitan area network and a wide area network, and the wireless network includes: Bluetooth, WIFI and other networks that realize wireless communication. The terminal device 103 may be a terminal configured with an application, and may include but is not limited to at least one of the following: a mobile phone (such as an Android phone, an iOS phone, etc.), a laptop computer, a tablet computer, a PDA, a MID (Mobile Internet Devices), a PAD, a desktop computer, a smart TV, an intelligent voice interaction device, a smart home appliance, a vehicle-mounted terminal, an aircraft, a virtual reality (Virtual Reality, VR for short) terminal, an augmented reality (Augmented Reality, AR for short) terminal, a mixed reality (Mixed Reality, MR for short) terminal and other computer devices. The above-mentioned server may be a single server, or a server cluster consisting of multiple servers, or a cloud server.
[0034] Combination Figure 1 As shown, the above-mentioned preset point generation method can be executed by an electronic device, and the electronic device can be a terminal device or a server. The above-mentioned preset point generation method can be implemented by the terminal device or the server respectively, or by the terminal device and the server together.
[0035] The above is only an example and is not specifically limited in this embodiment.
[0036] Optionally, as an optional implementation, as Figure 2 As shown, the above-mentioned preset point generation method includes:
[0037] S202, obtaining an initial picture of the target shooting device, wherein the initial picture refers to a picture shot by the target shooting device at an initial position;
[0038] S204, in response to the target interaction operation, determining a target object from an initial screen, and determining a target orientation parameter and a target range parameter, wherein the initial screen includes the target object, the target orientation parameter is used to indicate a motion range set for a target shooting device, and the target range parameter is used to indicate an image acquisition range size set for the target shooting device;
[0039] S206, generating preset point parameters of the target preset point based on the target object, the target orientation parameter and the target range parameter, wherein the preset point parameters include a target position and a target angle of the target preset point, and the target position and the target angle are related to the center point of the target object.
[0040] Optionally, in the embodiment of the present application, the initial picture refers to the picture captured by the target shooting device at the initial position, including but not limited to scenes such as buildings, crowds, vehicles, etc. The initial picture contains at least one object, which can be static, such as buildings or trees, or dynamic, such as walking crowds or moving vehicles.
[0041] It should be noted that the initial image can be obtained in a variety of ways, including but not limited to automatic scanning, manual positioning or preset path tracking, which is not limited in this application. The objects in the initial image can be static, such as buildings and sculptures, or dynamic, such as pedestrians, vehicles, or natural phenomena, such as clouds and water flows, which is not limited in this application. The shape, size and color of the object can vary, and can be a regular geometric shape or an irregular natural form, which is not limited in this application.
[0042] Optionally, in the embodiment of the present application, the target object refers to a specific object determined from the initial screen through the target interaction operation, including but not limited to a specific person, vehicle, animal or other significant object. For example, in a monitoring scene, the target object may be a vehicle with a specific license plate number or a pedestrian wearing clothes of a specific color.
[0043] It should be noted that the target interaction operation can be touch screen selection, voice command recognition or gesture control, which is not limited in this application. The setting of the target orientation parameters can be based on different monitoring requirements, such as panoramic monitoring, specific area tracking or simultaneous monitoring of multiple targets, which is not limited in this application. The target range parameters can be adjusted according to the actual size and importance of the target object. For example, a wider collection range may be required for large-scale event monitoring, while a more precise range setting is required for detail monitoring. This application does not limit this.
[0044] Optionally, in the embodiment of the present application, the target orientation parameter refers to a parameter used to indicate the range of motion set by the target shooting device, including but not limited to the up and down, left and right rotation angles, and pitch angles of the ball camera. For example, the target orientation parameter can be set to the ball camera to rotate 30 degrees in the horizontal direction and pitch 15 degrees in the vertical direction to cover the area around the target object.
[0045] Optionally, in the embodiment of the present application, the target range parameter refers to a parameter used to indicate the size of the image acquisition range set by the target shooting device, including but not limited to the width, height or diagonal length of the image. For example, if the target object is a 5-meter-wide car, the target range parameter may be set to ensure that the image acquisition range at least covers the entire width of the car.
[0046] Optionally, in an embodiment of the present application, the preset point parameters refer to a set of parameters including a target position and a target angle of a target preset point, and these parameters are related to the center point of the target object. The target position may be a specific coordinate point to which the ball camera needs to move, and the target angle is the direction in which the ball camera lens needs to be aimed. For example, the preset point parameters may specify that the ball camera moves to a position 10 meters from the center point of the target object, and adjusts the lens angle so that it faces the center of the target object. In this way, when it is necessary to quickly switch to the target object, the ball camera can directly move to the preset position and angle to quickly focus on the target object.
[0047] It should be noted that the generation of preset point parameters can be adjusted according to different monitoring strategies and priorities, such as giving priority to monitoring high-risk areas or important targets, which is not limited in this application. The target position of the preset point can be fixed or dynamically change with the movement of the target object, which is not limited in this application. The setting of the target angle can be based on the relative position of the target object, such as facing the center, side or back of the target object, or it can be an angle change triggered by a specific event or condition, which is not limited in this application.
[0048] For example, the following is a specific implementation process of a method for dynamically generating preset points of a PTZ ball camera based on target markings:
[0049] S1, obtaining the initial image. In this step, the PTZ camera is set to the initial position, automatically starts the shooting function, and obtains the image within the current field of view. The initial image may include multiple objects. For example, in an urban monitoring scene, the initial image may include buildings, roads, and pedestrians.
[0050] S2, in response to the target interaction operation, the operator performs an interactive operation through the monitoring system interface, such as using the mouse to circle one or more target objects on the screen. In a traffic monitoring scenario, the operator may circle a specific illegally parked vehicle as the target object. In a security monitoring scenario, the operator may circle a suspicious person as the target object.
[0051] S3, determining the target object, the system identifies the target object from the initial image based on the operator's interactive operation and marks it. In the stadium monitoring scenario, the target object may be a specific athlete in the field.
[0052] S4, determine the target orientation parameters, and the system prompts the operator to set the target orientation parameters, that is, the movement range of the ball camera. In the wildlife monitoring scene, if the target object is an animal moving on the grassland, the operator may set the orientation parameters to 360-degree all-round monitoring.
[0053] S5, determining the target range parameters. The operator sets the target range parameters, i.e., the image acquisition range size, according to the size of the target object and the monitoring requirements. In the bank hall monitoring scenario, if the target object is a customer in front of the counter, the operator may set the range parameters to cover the entire transaction area.
[0054] S6, Generate preset point parameters. The system calculates and generates preset point parameters based on the target object, target orientation parameters, and target range parameters. In the airport monitoring scenario, if the target object is a boarding gate, the preset point parameters will include the precise location and angle of the boarding gate to ensure that the monitoring screen always covers the boarding gate area.
[0055] S7, adjustment of preset point parameters, the operator can fine-tune the preset point parameters according to actual conditions. For example, in live monitoring of a concert, if the target object is the stage, the operator may need to adjust the preset point parameters according to the movement of the stage or the position of the performer.
[0056] S8, Preset point saving and calling, the generated preset point parameters are saved in the system, and the operator can call these preset points at any time as needed. In the mall monitoring scenario, the preset points may include multiple entrances and exits and cashier counters, and the operator can quickly switch to these preset points according to security needs.
[0057] S9, real-time update of monitoring screen. As the target object moves or the environment changes, the system can update the preset point parameters in real time to ensure that the monitoring screen is always synchronized with the target object. In the port monitoring scenario, if the target object is a moving cargo ship, the system will automatically update the preset points to track the location of the cargo ship.
[0058] Through this embodiment, an initial screen of a target shooting device is obtained, wherein the initial screen represents a screen captured by the target shooting device at an initial position; in response to a target interaction operation, a target object is determined from the initial screen, and a target orientation parameter and a target range parameter are determined, wherein the initial screen includes the target object, the target orientation parameter is used to indicate a range of motion set for the target shooting device, and the target range parameter is used to indicate a size of an image acquisition range set for the target shooting device; preset point parameters of a target preset point are generated based on the target object, the target orientation parameter and the target range parameter, wherein the preset point parameters include a target position and a target angle of the target preset point, and the target position and the target angle are related to a center point of the target object, by first obtaining an initial screen of the shooting device, identifying at least one object; then determining a specific target object according to user interaction, and calculating its orientation and range parameters; finally generating preset point parameters based on these parameters, including a target position and a target angle, thereby achieving the purpose of automatically tracking and shooting the target object, thereby achieving the technical effect of automatically generating preset points, automatically tracking and shooting, and improving the efficiency of generating preset points, thereby solving the technical problem of low efficiency of generating preset points in the related art.
[0059] As an optional solution, in response to the target interaction operation, the target object is determined from the initial picture, and the target orientation parameter and the target range parameter are determined, including:
[0060] In response to the first interactive operation, determining a target object from the initial screen, and displaying a direction selection interface and a range parameter selection interface corresponding to the target object;
[0061] In response to the second interactive operation, a target azimuth parameter is determined from the azimuth selection interface, and a target range parameter is determined from the range parameter selection interface, wherein the number of target preset points is related to the number of target azimuth parameters and the value of the target range parameter.
[0062] Optionally, in an embodiment of the present application, the above-mentioned first interactive operation refers to the first operation performed by the user through the interface, including but not limited to actions such as clicking, dragging, or circling, which is used to determine the target object from the initial screen and trigger the system to display the orientation selection interface and range parameter selection interface corresponding to the target object.
[0063] It should be noted that the initial screen in the first interactive operation can be a real-time monitoring screen, a video playback screen, or a pre-recorded video clip, which is not limited in this application. The target object can be static, such as a building or a billboard, or dynamic, such as a pedestrian or a vehicle, or a specific activity, such as a rally or a competition, which is not limited in this application. The orientation selection interface and the range parameter selection interface can be a graphical user interface, a voice control interface, or a gesture recognition interface, which is not limited in this application.
[0064] Optionally, in an embodiment of the present application, the above-mentioned second interactive operation refers to subsequent operations performed by the user in the orientation selection interface and the range parameter selection interface, including but not limited to selecting different orientation options, entering specific range values or adjusting sliders, etc., to determine the target orientation parameters and target range parameters.
[0065] It should be noted that the orientation selection interface in the second interactive operation can provide a variety of preset orientation options, such as up, down, left, right, and center, and can also allow users to customize orientations, such as northeast, southwest, etc., which is not limited in this application. The range parameter selection interface can provide range selection in the form of percentages, such as 50%, 75%, and 100%, and can also provide specific size inputs, such as 5 meters × 5 meters, 10 meters × 10 meters, which is not limited in this application. The number of target preset points can be dynamically adjusted according to the number of target orientation parameters and the value of the target range parameters. For example, when three orientations and three range parameters are selected, 9 preset points may be generated. When two orientations and one range parameter are selected, 2 preset points may be generated. This application does not limit this.
[0066] Optionally, in an embodiment of the present application, the above-mentioned orientation selection interface refers to the user interface provided by the system to the user for selecting target orientation parameters, including but not limited to drop-down menus, direction buttons or navigation icons, etc. The user can select the monitoring orientation of the target object through this interface, such as up, down, left, right and other directions.
[0067] Optionally, in an embodiment of the present application, the above-mentioned range parameter selection interface refers to a user interface provided by the system to the user for selecting target range parameters, including but not limited to a slider bar, an input box or a scale, etc. The user can set the range size of image acquisition through this interface, such as setting the percentage of the monitoring screen covering the target object.
[0068] Optionally, in an embodiment of the present application, the number of the above-mentioned target orientation parameters refers to the number of options available to the user in the orientation selection interface, including but not limited to the five basic orientations (upper left, lower left, middle, upper right, lower right) or other custom orientations. The number of these orientation parameters directly affects the number of preset points.
[0069] Optionally, in the embodiment of the present application, the value of the above-mentioned target range parameter refers to the specific value set by the user in the range parameter selection interface, including but not limited to 100%, 90%, 80% and other proportions, which determine the range of the preset point covering the target object and are also related to the number of preset points. For example, if the user selects three different orientation parameters and three different range parameter values, the system may generate up to nine different preset points to meet different monitoring needs.
[0070] It should be noted that the generation of target preset points can be based on different monitoring strategies, such as more preset points may be generated for high-priority targets, or based on different monitoring environments, such as urban monitoring may require more preset points to cover a wider area, which is not limited in this application. The application scenario of target preset points can be public safety monitoring, traffic flow monitoring, or pedestrian flow monitoring in commercial areas, which is not limited in this application. The call of target preset points can be automatic, triggered according to preset rules and conditions, or manual, selected by the monitoring operator according to the real-time situation, which is not limited in this application.
[0071] For example, the implementation process may include but is not limited to the following:
[0072] S1, initial image acquisition, in the security monitoring system, the PTZ ball camera first acquires the initial image, which may be obtained by automatically scanning the monitoring area or shooting according to a preset path. The initial image may contain multiple objects. For example, in a shopping mall monitoring scene, the initial image may contain customers, shelves, and cashier counters.
[0073] S2, first interactive operation response, the operator performs a first interactive operation through the monitoring system interface, such as clicking or circling, to determine the target object. For example, in traffic monitoring, the operator may circle a vehicle that violates traffic rules as the target object. The system then displays a direction selection interface and a range parameter selection interface corresponding to the target object.
[0074] S3, the position selection interface is displayed. The position selection interface provides multiple preset position options, such as up, down, left, right, etc., or allows the operator to customize the position. In sports event monitoring, the operator may need to monitor athletes from multiple angles, so more position options will be displayed.
[0075] S4, the range parameter selection interface is displayed, and the range parameter selection interface allows the operator to set the range size of image acquisition, such as percentage or specific size. In airport monitoring, the operator may need to set a larger range parameter to cover the entire runway of the aircraft.
[0076] S5, second interactive operation response, the operator performs a second interactive operation, determines the target azimuth parameter from the azimuth selection interface, and determines the target range parameter from the range parameter selection interface. For example, in border monitoring, the operator may select "northeast" as the azimuth parameter and set a larger range parameter to monitor a wide area of the border.
[0077] S6, target preset point parameter determination, the system calculates the number of target preset points based on the orientation parameters and range parameters determined by the operator. In city square monitoring, if the operator selects four orientations and three range parameters, the system may generate up to 12 preset points.
[0078] S7, preset point parameter generation, the system generates preset point parameters of the target preset point based on the target object, target orientation parameter and target range parameter. In wildlife reserve monitoring, the preset point parameters may include the center position of the animal activity area and the best monitoring angle.
[0079] S8, preset point saving and calling, the generated preset point parameters are saved in the system, and the operator can call these preset points at any time as needed. In museum monitoring, the preset points may include multiple exhibit locations, and the operator can quickly switch to these preset points according to safety needs.
[0080] Through the embodiments of the present application, dynamic generation and flexible configuration of preset points are achieved, and the response speed and monitoring efficiency of the monitoring system are improved. The operator can quickly adjust the preset points according to the actual monitoring needs, so that the monitoring resources are more reasonably allocated and utilized. In addition, the dynamic generation of preset points reduces the workload of the operator and makes the monitoring operation simpler and faster. In an emergency, the target object can be quickly located, which improves the real-time and effectiveness of monitoring. Through the diversified orientation and range parameter settings, the system can adapt to the needs of different monitoring scenarios, enhancing the flexibility and adaptability of the monitoring system.
[0081] As an optional solution, a target preset point is generated based on a target object, a target orientation parameter, and a target range parameter, including:
[0082] Generate a target quantity based on a preset step length, a target orientation parameter, and a target range parameter, wherein the target quantity represents the number of target preset points, and the preset step length represents the change step length of the target range parameter each time a target preset point is generated;
[0083] Target preset points corresponding to the target quantity are generated based on the target object, target range parameters and initial position.
[0084] Optionally, in the embodiment of the present application, the preset step size refers to the change interval of the target range parameter when generating the target preset point, including but not limited to the step size change of increasing by 5%, 10% or 20% each time. The preset step size can be adjusted according to the needs of different monitoring scenarios. For example, when the monitoring range needs to be fine-tuned, a smaller step size may be selected, while a larger step size may be selected for large-scale monitoring.
[0085] It should be noted that the preset step size can be adjusted according to the different needs of the monitoring scene, including but not limited to the use of a larger step size in urban monitoring to cover a wider area, and the use of a smaller step size in precision monitoring such as jewelry stores to obtain a more detailed monitoring effect. This application does not limit this. The target orientation parameter can be a few fixed directions, such as east, south, west, and north, or a custom setting at any angle to adapt to different monitoring environments and targets. This application does not limit this. The target range parameter can be set based on the actual size of the target object, or it can be adjusted based on the specific requirements of the monitoring area. For example, in airport monitoring, a larger range parameter may be required to cover the runway, and in bank monitoring, a smaller range parameter may be required to focus on the counter area. This application does not limit this.
[0086] Optionally, in an embodiment of the present application, the above-mentioned target number refers to the total number of target preset points calculated based on the preset step size, target orientation parameters and target range parameters, including but not limited to, in a certain monitoring scenario, it is calculated that 5 or 10 preset points need to be generated to cover different monitoring angles and ranges.
[0087] It should be noted that the determination of the number of targets can be based on a variety of factors, including but not limited to the size of the monitoring area, the number and importance of the target objects, and the level of security requirements, which are not limited in this application. For example, in a large stadium, more preset points may be required to cover the auditorium and the competition venue, and in a small conference room, only a few preset points may be needed to monitor the podium and the audience area. The generation of target preset points can be optimized according to the characteristics of the target object, such as in a wildlife reserve, preset points may be set according to the activity habits of the animals, and in an industrial area, preset points may be set according to the layout of the production line, which are not limited in this application. The selection of the initial position can be based on the optimal viewing angle of the monitoring equipment, or based on the geographical features of the monitoring area, such as in mountain monitoring, the top of the mountain may be selected as the initial position to obtain a wider field of view, and in urban high-rise monitoring, the roof of the building may be selected as the initial position to monitor the surrounding area, which are not limited in this application.
[0088] Optionally, in an embodiment of the present application, the above-mentioned target preset point refers to a specific monitoring point generated based on the target object, target range parameters and initial position, including but not limited to in shopping mall monitoring, the preset points may include various entrances and exits, cash registers and valuable goods display areas; in traffic monitoring, the preset points may include various intersections, accident-prone areas and traffic congestion points.
[0089] Optionally, in the embodiment of the present application, the initial position refers to the starting position of the PTZ ball camera when it starts monitoring, including but not limited to the center of the stadium in a sports stadium; in urban monitoring, the initial position may be the city center square. The initial position is the reference point for determining the position and angle of the preset point.
[0090] For example, the following is a specific implementation process applied in an urban traffic monitoring system, which shows how to generate a target preset point based on a preset step size, a target orientation parameter, and a target range parameter:
[0091] S1: Define monitoring scenarios and parameters. In an urban traffic monitoring system, the monitoring center needs to monitor multiple key intersections. The preset step size in this scenario refers to modifying the target range parameters according to a certain step size to adapt to different monitoring detail requirements. For example, the preset step size can be set to increase the target range parameter by 10% each time, the target orientation parameter can be the four directions of the intersection (north, south, east, west), and the target range parameter can be the width or length of the intersection.
[0092] S2: Initial image acquisition: The PTZ camera acquires images at the initial position of each intersection. This position may be above the center of the intersection and can cover the field of view of the entire intersection.
[0093] S3: Determine the target object. The operator circles a specific target object at the intersection through the monitoring interface, such as a traffic light, a pedestrian crossing facility, or an area prone to traffic accidents.
[0094] S4: Generate the number of targets. Based on the preset step size (e.g., increasing the target range parameter by 10% each time), the target orientation parameter (in four directions), and the initial target range parameter (e.g., the initial width or length of the intersection), the system calculates the number of target preset points that need to be generated. If the initial width of an intersection is 200 meters, then preset points with different range parameters may need to be generated in each direction to cover different areas from near to far.
[0095] S5: Generate target preset points. The system generates corresponding target preset points according to the target object, the modified target range parameters and the initial position. For example, if the target object is a traffic light, the preset points may be set directly above and on both sides of the light, and the range covered by each preset point will gradually increase according to the preset step size to ensure that the light can be clearly monitored at different distances.
[0096] S6: Adjustment and optimization of preset points. The operator can fine-tune the preset points according to the actual monitoring effect, such as adjusting the focal length or angle of the preset points to obtain the best monitoring effect. This may involve adjusting the preset step size to more finely control the target range parameters.
[0097] S7: Saving and calling of preset points. The generated preset points are saved in the monitoring system. The operator can call these preset points at any time as needed and quickly switch to a specific monitoring location.
[0098] Through the embodiments of the present application, comprehensive multi-angle and multi-range monitoring of key intersections can be achieved. The flexible setting of the preset step length enables the monitoring system to adapt to the specific conditions of different intersections, thereby improving the accuracy and efficiency of monitoring. The dynamic generation of target preset points reduces the workload of operators to manually adjust the monitoring equipment, allowing monitoring resources to be more reasonably allocated and utilized. In emergency situations, such as traffic accidents or traffic congestion, the target object can be quickly located, thereby improving the speed of emergency response. In addition, the save and call functions of preset points make monitoring operations simpler and faster, and enhance the flexibility and adaptability of the monitoring system. By modifying the target range parameters according to the preset step length, the system can provide more detailed monitoring coverage, ensuring that clear images can be obtained at different monitoring distances and angles, which is crucial for traffic flow analysis and safety management.
[0099] As an optional solution, preset point parameters of the target preset point are generated based on the target object, target orientation parameters and target range parameters, including: determining the target area where the target object is located in the image captured by the target shooting device based on the target orientation parameters; obtaining the center point position and size information corresponding to the target object in the target area; and generating the preset point parameters of the target preset point based on the center point position, size information and target range parameters.
[0100] Optionally, in an embodiment of the present application, the above-mentioned target area refers to a specific area where the target object is located in the image captured by the target shooting device, including but not limited to a rectangular area, a circular area or an irregular shape area defined by coordinates. This area can be automatically detected or manually delineated. For example, in shopping mall monitoring, the target area may be a rectangular area around the cash register.
[0101] It should be noted that the determination of the target orientation parameters can be based on a variety of technical means, including but not limited to image recognition technology, sensor data fusion or manual input, which is not limited in this application. The position of the target object in the image can be static, such as a building in a fixed monitoring point, or dynamic, such as a pedestrian or vehicle in mobile monitoring, which is not limited in this application. The shape of the target area can be regular, such as a rectangle or a circle, or irregular, such as a river or forest area in a natural scene, which is not limited in this application.
[0102] Optionally, in an embodiment of the present application, the above-mentioned center point position refers to the specific center position of the target object in the target area, including but not limited to the coordinates of the geometric center, center of gravity or other representative points of the target object. This position can be automatically determined by image processing technology or obtained by manual selection. For example, in traffic monitoring, the center point position may be the center position of the vehicle, which is calculated by the four corner coordinates of the vehicle.
[0103] It should be noted that the method for obtaining the center point position of the target object may include automatic image analysis technology, such as edge detection or pattern recognition, or manual selection, such as the operator clicking to confirm through the interface, which is not limited in this application. The coordinate system of the center point position can be pixel coordinates, geographic coordinates, or relative coordinates, depending on the specific needs and configuration of the monitoring system, which is not limited in this application. The acquisition of size information can be through direct measurement, proportional estimation, or prediction by deep learning algorithms, which is not limited in this application.
[0104] Optionally, in an embodiment of the present application, the above-mentioned size information refers to the measurement of the width, height or other dimensions of the target object in the target area, including but not limited to the actual physical size or pixel size of the target object obtained by image analysis. This information helps to determine the proportion and coverage of the target object in the image. For example, in industrial monitoring, the size information may be the width and length of a component on a production line, which is used to ensure the clarity and integrity of the component in the image.
[0105] It should be noted that when generating preset point parameters based on the center point position and size information, the dynamic changes of the target object, such as speed and direction, can be taken into account, and environmental factors, such as light changes or weather conditions, can also be taken into account, which is not limited in this application. The target range parameters can be fixed, such as a preset security monitoring range, or adjustable, such as a monitoring sensitivity adjusted according to actual conditions, which is not limited in this application. The application does not limit this. The application scenarios of preset point parameters can include but are not limited to security monitoring, traffic management, environmental monitoring and other fields, which are not limited in this application. The storage format of the preset point parameters can be a database record, file storage or network transmission data packet, which is not limited in this application.
[0106] For example, the following is a specific implementation process in an intelligent traffic monitoring system, which uses a target preset point dynamic generation method based on target orientation parameters to optimize traffic flow monitoring and accident response:
[0107] S1: Determine the target object and target area. In the traffic monitoring scenario, the target object can be a vehicle, a pedestrian or a traffic light. The system automatically detects these target objects through video analysis technology and determines their positions in the image based on the target orientation parameters or the user manually selects the target object through interactive operations. For example, the system can identify the traffic light at the center of the intersection and use it as the key target object for monitoring.
[0108] S2: Obtain the center point position and size information. The system further obtains the center point position and size information of the target object in the target area. For a vehicle, the system can determine its center position and size in the image by detecting the vehicle's contour. This information can be automatically obtained through image processing algorithms, such as using contour fitting technology to determine the length and width of the vehicle.
[0109] S3: Generate preset point parameters. Based on the center point position, size information and target range parameters, the system generates preset point parameters for the target preset point. For example, if the target range parameter is set to cover a range of 10 meters around the vehicle, the system will calculate the required preset point position and angle to ensure that the vehicle can be covered by the monitoring device in different situations.
[0110] S4: Diversified preset point generation: the system can generate multiple preset points according to different traffic conditions and monitoring requirements. For example, during peak traffic hours, the system may increase monitoring points in congested areas; at night, the system may adjust preset points to improve monitoring effects under low light conditions.
[0111] S5: Real-time update of preset points. As traffic conditions change, the system can update the preset point parameters in real time. For example, if a traffic accident is detected, the system will automatically adjust the preset points to focus on the accident scene and notify the relevant departments.
[0112] S6: Calling and switching of preset points. Operators can call and switch preset points as needed. For example, in large-scale events or emergencies, operators can quickly switch to preset points in key areas for detailed monitoring and analysis.
[0113] Through the embodiments of the present application, real-time monitoring and rapid response to traffic conditions can be achieved. The system can automatically determine the location and size of the target object, generate and update the preset point parameters, thereby improving the accuracy and efficiency of monitoring. This method of dynamically generating preset points reduces the workload of the operator to manually adjust the monitoring equipment, so that monitoring resources can be more reasonably allocated and utilized. In emergency situations, such as traffic accidents or traffic congestion, the system can quickly locate the target object, thereby improving the speed of emergency response. In addition, the save and call function of preset points makes the monitoring operation easier and faster, and enhances the flexibility and adaptability of the monitoring system. In this way, traffic management departments can more effectively monitor and manage traffic flow, reduce accidents and congestion, and improve road safety.
[0114] As an optional solution, the preset point parameters of the target preset point are generated based on the center point position, size information and target range parameters, including:
[0115] Get the target offset of the center point position in the target area relative to the initial position;
[0116] The sum of the target offset and the initial position is determined as the target position.
[0117] Optionally, in an embodiment of the present application, the center point position in the above-mentioned target area refers to the specific center coordinate point of the target object in the monitoring screen, including but not limited to the vehicle center, pedestrian center or important facility center determined by image processing technology, etc. For example, in factory monitoring, the center point position may be the center of the robot operating arm.
[0118] Optionally, in an embodiment of the present application, the above-mentioned initial position refers to the original position and angle of the monitoring device at startup or preset, including but not limited to the default pitch angle and horizontal rotation angle of the PTZ ball camera. For example, the initial position may be the angle and position of the ball camera pointing to the starting point of the sideline.
[0119] It should be noted that the acquisition of the center point position in the target area can be achieved through a variety of technologies, including but not limited to computer vision algorithms, sensor data or manual marking, which is not limited in this application. The calculation of the target offset can consider different coordinate systems, such as Cartesian coordinate system, polar coordinate system or spherical coordinate system, to adapt to different monitoring equipment and scenes, which is not limited in this application. The definition of the initial position can be based on different reference points, such as the physical location of the monitoring equipment, the geographic coordinates on the map, or the relative position relative to a fixed object, which is not limited in this application.
[0120] Optionally, in an embodiment of the present application, the above-mentioned target offset refers to the deviation value between the center point position and the initial position in the target area, including but not limited to the offset distance or angle in the horizontal and vertical directions. For example, in sports stadium monitoring, the target offset may be the horizontal and vertical offset from the initial position of the ball camera to the center point of the athlete.
[0121] It should be noted that the target offset can contain information of multiple dimensions, including but not limited to horizontal displacement, vertical displacement, and depth displacement, to meet the monitoring needs in three-dimensional space, which is not limited in this application. The sum between the target offset and the initial position can be a simple vector addition, or it can involve complex transformations, such as rotation, scaling, or shearing, to meet different image processing and data analysis needs, which is not limited in this application. The determination of the target position can be used for a variety of purposes, such as automatically tracking the monitored object, adjusting the angle of the monitoring equipment, or reconstructing the scene, which is not limited in this application.
[0122] Optionally, in an embodiment of the present application, the above-mentioned target position refers to a new position coordinate calculated based on the target offset and the initial position, including but not limited to a new horizontal angle and pitch angle that the ball camera needs to rotate to. For example, in city square monitoring, the target position may be a new position after rotating 30 degrees to the east and pitching 10 degrees downward from the initial position, so as to accurately monitor specific events or targets.
[0123] It should be noted that the determination of the target position can be based on real-time data, or on historical data or predicted data to adapt to the dynamically changing monitoring environment, which is not limited in this application. The accuracy of the target position can be adjusted according to the needs of different application scenarios. For example, higher accuracy may be required in security monitoring, while lower accuracy may be acceptable in general monitoring. This is not limited in this application. The application of the target position can be extended to a variety of intelligent monitoring systems, such as intelligent transportation systems, environmental monitoring systems or industrial automation systems, which is not limited in this application.
[0124] For example, the following is a specific implementation process in an intelligent security monitoring system, which uses the target offset to dynamically adjust the position of the monitoring camera to track and monitor a specific target:
[0125] S1: Initial position setting. In the intelligent security monitoring system, the camera is first set to an initial position, which can be the center of the key security area or a preset monitoring point. For example, the camera may be initially set in the center of the warehouse to cover the entire warehouse.
[0126] S2: Target detection and center point positioning, the system detects and determines the target object in the surveillance image, such as an intruder or an important asset, through image recognition technology. The system then calculates the center point position of the target object in the target area. For example, if the target is a moving cargo pallet, the system will determine its center position in the warehouse.
[0127] S3: Calculate the target offset. The system calculates the target offset of the center point position in the target area relative to the initial position of the camera. This offset includes displacement in the horizontal and vertical directions, and may also include focal length adjustment. For example, if the cargo pallet moves 5 meters to the right, the system will calculate the corresponding horizontal offset.
[0128] S4: Determine the target position. The system combines the target offset with the initial position to determine the new position of the target. This new position is the position the camera needs to rotate to in order to continue monitoring the target object. For example, if the initial position is the camera facing the center of the warehouse, and the offset is 5 meters to the right, then the target position is 5 meters to the right of the center of the warehouse.
[0129] S5: Camera position adjustment: Based on the calculated target position, the system controls the camera to rotate and adjust accordingly to ensure that the target object always remains in the monitoring image. For example, the camera may need to rotate 30 degrees horizontally and adjust slightly downward to track a cargo pallet that has moved to a new position.
[0130] S6: Continuous monitoring and dynamic adjustment, the system continuously monitors the target object and dynamically adjusts the position of the camera to respond to further movement of the target. For example, if an intruder moves quickly in the warehouse, the system will update the offset and target position in real time to keep tracking the intruder.
[0131] Through the embodiments of the present application, accurate tracking and monitoring of target objects in the monitoring area can be achieved. This method based on target offset improves the response speed and accuracy of monitoring, especially when the target object moves quickly or the monitoring environment is complex. The system can automatically adjust the position of the camera, reducing the need for manual intervention and improving monitoring efficiency. In addition, this method also enhances the flexibility and adaptability of the monitoring system, enabling it to cope with a variety of different monitoring scenarios and targets. Through continuous monitoring and dynamic adjustment, the system can ensure the safety of key assets and areas and respond to potential security threats in a timely manner.
[0132] As an optional solution, the preset point parameters of the target preset point are generated based on the target object, the target orientation parameter and the target range parameter, including:
[0133] Get the target line between the center point position and the initial position in the target area;
[0134] The angle corresponding to the target line is determined as the target angle.
[0135] Optionally, in an embodiment of the present application, the above-mentioned target line refers to a straight line connecting the center point position of the target area and the initial position, including but not limited to a straight line path obtained by geometric calculation or a bearing line determined by sensor data. For example, in traffic monitoring, the target line may be a straight line connecting the camera position and the center of a distant accident scene.
[0136] It should be noted that the acquisition of the target line can be calculated based on different geometric relationships, such as straight-line distance, angle deviation or azimuth, and this application does not limit this. The application scenarios of the target line can be very wide, such as determining the movement trajectory of an intruder in security monitoring, tracking the driving path of a vehicle in traffic monitoring, or monitoring the operation path of a robot arm in industrial monitoring, and this application does not limit this.
[0137] Optionally, in an embodiment of the present application, the above-mentioned target angle refers to the angle between the target line and the initial orientation or reference direction of the monitoring device, including but not limited to the angle calculated by trigonometric functions or the angle measured by a magnetic compass sensor. For example, in maritime search and rescue monitoring, the target angle may be the angle that the camera needs to be rotated to aim at a ship in distress at sea.
[0138] It should be noted that the determination of the target angle can be based on a variety of measurement techniques, including but not limited to angle measurement using a gyroscope, angle calculation through image analysis, or azimuth determination using GPS data, which is not limited in this application. The application of the target angle may involve different monitoring strategies, such as distinguishing different target objects based on angle differences in multi-target monitoring, and adjusting the focal length or direction of the monitoring device based on angle changes in dynamic monitoring, which is not limited in this application. The accuracy of the target angle can be adjusted according to monitoring requirements. For example, a microelectronics factory that requires fine operation may require a higher angle accuracy, while general urban monitoring may only require a rough angle estimate, which is not limited in this application.
[0139] For example, the following is an application scenario in an urban traffic monitoring system, in which target lines and target angles are used to optimize the specific implementation process of traffic flow management and emergency response:
[0140] S1: Initial position and target area determination,In the urban traffic monitoring system, the camera is set above the intersection as the initial position.,The system captures the real-time image of the intersection through video monitoring and automatically identifies the target area, such as a traffic accident area or a traffic congestion point.
[0141] S2: Center point location acquisition, the system uses image recognition technology, such as machine learning algorithms, to determine the center point location in the target area. For example, in a traffic accident scene, the system can identify the accident vehicles and determine their center locations.
[0142] S3: Target line calculation: The system calculates the straight line from the initial position of the camera to the center point of the target area. This straight line is the target line. In traffic monitoring, this line can represent the direction in which the camera needs to turn in order to monitor the target area more closely.
[0143] S4: Target angle determination: the system determines the angle between the target line and the initial orientation of the camera as the target angle. This angle can be horizontal or vertical, depending on the camera installation location and the direction of the target area.
[0144] S5: Diversified target angle applications. In different traffic situations, the target angle can have different applications. For example, during rush hour, the system may adjust the camera to monitor the direction with the heaviest traffic; when a traffic accident occurs, the system will adjust the angle to focus on the accident scene.
[0145] S6: Camera control and monitoring adjustment: Based on the calculated target angle, the system automatically controls the camera to rotate to the preset target position and monitors the target area in real time. This may include adjusting the camera's pitch angle, horizontal rotation angle or zoom to obtain the best monitoring effect.
[0146] S7: Emergency response and traffic management. After determining the target angle, the system can quickly respond to traffic events, such as guiding rescue vehicles, adjusting traffic lights, or sending real-time traffic information to drivers. At the same time, the system can analyze traffic flow based on monitoring images and optimize traffic management.
[0147] Through the embodiments of the present application, rapid response and accurate monitoring of key areas can be achieved. The function of automatically calculating the target line and target angle improves the flexibility and response speed of the monitoring system, especially in emergency situations. This target-based monitoring method reduces the need for manual monitoring, reduces the error rate, and improves monitoring efficiency. In addition, the system can dynamically adjust the monitoring strategy according to real-time traffic conditions, optimize traffic flow management, reduce traffic congestion, and improve road safety. Through accurate target tracking and monitoring, the system provides strong technical support for urban traffic management and enhances the level of intelligence of urban traffic.
[0148] As an optional scheme, preset point parameters of the target preset point are generated based on the target object, target orientation parameters and target range parameters, including: determining the preset point width based on the width information in the size information and the target range parameters, wherein the preset point parameters include the preset point width; determining the preset point height based on the height information in the size information and the target range parameters, wherein the preset point parameters include the preset point height.
[0149] Optionally, in an embodiment of the present application, the width information in the above-mentioned size information refers to the horizontal size data of the target object in the image, including but not limited to the actual width measurement value, pixel width or proportional width relative to the image boundary of the target object. For example, in a monitoring scenario, the width information may be the width of a car or the width of a person's shoulders.
[0150] Optionally, in an embodiment of the present application, the above-mentioned preset point width refers to the horizontal size of the preset point calculated based on the width information of the target object and the target range parameters, including but not limited to the pixel width of the preset point coverage image or the actual distance width covered by the preset point. For example, in security monitoring, the preset point width may be set to cover the width of the entire pedestrian passage.
[0151] It should be noted that the width information in the size information can be obtained in a variety of ways, including but not limited to automatically measuring the actual width of the target object through image analysis technology, directly measuring through sensors, or pre-setting according to historical data. This application does not limit this. The target range parameters can be adjusted according to different monitoring needs. For example, in urban monitoring, a wider range may be required to cover the entire street. In nature reserve monitoring, the range parameters may need to be adjusted according to the activity range of animals. This application does not limit this. The application scenarios of preset point width can be very diverse. For example, in traffic monitoring, the preset point width may need to cover multiple lanes, and in border monitoring, it may need to cover the width of the entire border line. This application does not limit this.
[0152] Optionally, in an embodiment of the present application, the height information in the above-mentioned size information refers to the vertical size data of the target object in the image, including but not limited to the actual height measurement value, pixel height or proportional height relative to the image boundary of the target object. For example, in a monitoring scene, the height information may be the height of a building or the height of a billboard.
[0153] Optionally, in an embodiment of the present application, the above-mentioned preset point height refers to the vertical size of the preset point calculated based on the height information of the target object and the target range parameters, including but not limited to the pixel height of the preset point coverage image or the actual distance height covered by the preset point. For example, in sports stadium monitoring, the preset point height may be set to cover the height of the entire goal.
[0154] It should be noted that the acquisition of height information in the size information can also adopt a variety of technologies, including but not limited to the use of drones for aerial measurement, laser radar scanning or proportional estimation using known reference objects, which is not limited in this application. The setting of target range parameters can be based on different monitoring targets and environments. For example, in airport monitoring, it may need to be set according to the size of the aircraft and the length of the runway. In high-rise building monitoring, it may need to be adjusted according to the height of the floor. This application does not limit this. The setting of preset point height can be applied to a variety of monitoring purposes. For example, in bridge monitoring, the preset point height may need to cover the entire height of the bridge. In wind farm monitoring, it may be necessary to set the preset point according to the height of the wind turbine. This application does not limit this.
[0155] By way of example, the following is a specific implementation process in a smart factory monitoring system, which uses size information and target range parameters to dynamically determine the width and height of preset points to optimize the monitoring coverage of the production line:
[0156] S1: Collecting dimensional information. In a smart factory, the dimensional information of the target object (such as a robot arm, conveyor belt or product) on the production line is first collected through a high-definition camera. This information includes the width and height data of the target object, which can be automatically measured by image processing software or input into the system after manual measurement.
[0157] S2: Set the target range parameter. The operator sets the target range parameter according to the monitoring requirements. This parameter determines how much area around the target object the monitoring field of view should cover. For example, in order to ensure that the full range of the robot arm's operation is within the monitoring range, the operator may set the target range parameter to be 20% wider than the size of the robot arm.
[0158] S3: Determine the preset point width. The system calculates the preset point width based on the collected width information and the target range parameter. If the robot arm width is 2 meters and the target range parameter is 20%, the preset point width will be set to 2.4 meters, ensuring that the monitoring range slightly exceeds the actual width of the robot arm.
[0159] S4: Determine the preset point height. Similarly, the system calculates the preset point height based on the height information and the target range parameter. If the conveyor belt height is 1.5 meters and the target range parameter is also 20%, the preset point height will be set to 1.8 meters.
[0160] S5: Adjustment of preset point parameters. In actual monitoring, the operator can adjust the preset point parameters based on real-time feedback to adapt to changes in the production environment. For example, if the product size changes, the system will recalculate and adjust the width and height of the preset point.
[0161] S6: Preset point saving and application, the calculated preset point parameters are saved and applied to the automatic tracking and monitoring of the PTZ ball camera. In this way, no matter how the target object moves, the ball camera can quickly adjust to the preset monitoring position to maintain continuous monitoring of the target.
[0162] S7: Optimization of monitoring effect. The system can automatically adjust the focal length and angle of the camera according to the preset point parameters to optimize the monitoring effect. For example, when the target object is detected to move out of the preset range, the system can automatically enlarge the focal length or adjust the angle to ensure that the target is always in the monitoring center.
[0163] Through the embodiments of the present application, accurate monitoring of target objects on the production line can be achieved. The dynamic determination of preset point parameters enables the monitoring field of view to flexibly adapt to different production environments and target sizes, thereby improving the adaptability and flexibility of monitoring. This method based on size information and target range parameters enables the monitoring equipment to automatically adjust to optimally cover the target object, reducing the need for manual adjustment and improving monitoring efficiency and response speed. In addition, the system can also improve the quality of monitoring, ensuring that key production links are always under monitoring, thereby enhancing production safety and efficiency.
[0164] The following is a further explanation of this application with reference to specific examples:
[0165] In actual monitoring scenarios, users often do not need to be very precise in their requirements for the locations of preset points. As long as they can cover the approximate range of the target area, the monitoring needs can be met.
[0166] The present application proposes a PTZ dynamic preset point generation method based on target marking. Different from the traditional manual setting of preset points, which requires the preset point position and angle to be fixed, the dynamic preset point generation method of target marking (the same as the aforementioned target object) requires the user to circle multiple object targets of interest when setting, and set the range ratio and approximate orientation of the object targets, so as to quickly generate a batch of preset points that meet the needs. The user only needs to select from the preset preset points to complete the preset point generation action.
[0167] Figure 3 is a schematic diagram of an optional preset point generation method according to an embodiment of the present application, the steps are as follows Figure 3 As shown:
[0168] S302, set initial position and angle: First, rotate the PTZ camera to the required initial position and angle. This position should be able to cover the monitoring area well and include the target of interest.
[0169] S304, target marking: In the monitoring screen, use a target marking tool (such as a mouse) to circle the object you are interested in. You can circle one object or multiple objects, depending on specific needs.
[0170] S306, set the preset point position: select the preset point position, and five positions can be selected: upper left, lower left, middle, upper right, and lower right. These positions represent the movement range of the ball camera.
[0171] S308, setting the preset point range ratio: according to actual needs, set the range ratio of the object target. Usually, you can choose 100%, 90%, 80% and other ratios. These ratios represent the range size of the preset point coverage target.
[0172] S310, generate preset points: Generate corresponding preset points according to the set orientation and range ratio. Each preset point will contain the position and angle information of the ball camera to ensure that the target area is fully covered.
[0173] S312, preset point selection: In the generated preset point list, the user can select the preset point that suits his needs. According to the actual monitoring needs, select the appropriate preset point covering the target area.
[0174] Figure 4 is a schematic diagram of an interface of an optional preset point generation method according to an embodiment of the present application, such as Figure 4 As shown in the figure, after selecting the target in the preview screen, select the parameters for generating preset points on the right, including the direction and range. Figure 4 The upper left, center and lower right positions were set respectively, and the preset point generation parameters were selected in the range of 80%~100% with a step of 10%. Figure 5 is a schematic diagram of preset point parameters of an optional preset point generation method according to an embodiment of the present application, such as Figure 5 As shown, 9 preset points are finally generated. Figure 6 is a perspective diagram of an optional preset point generation method according to an embodiment of the present application, and the actual preset point perspective generated is as follows Figure 6 shown.
[0175] The specific method of generating preset points is as follows:
[0176] (1) Calculate the position and size of the target mark: Based on the target mark circled by the user in the monitoring image, the target's position information (such as the center point coordinates) and size information (such as width and height) can be obtained.
[0177] (2) Calculate the position and angle of the preset point: Based on the preset point orientation and initial position, combined with the position information of the target marker, the specific position and angle of the preset point can be calculated. The specific calculation method can be performed using techniques such as geometric calculation or spherical geometric calculation.
[0178] Preset point position calculation formula: Preset point position = initial position + target mark center point coordinate offset, where the initial position is the set initial position, and the target mark center point coordinate offset is the offset of the target mark center point relative to the initial position, which can be obtained based on simple geometric calculation.
[0179] Preset point angle calculation formula: Preset point angle = the angle between the center point of the target mark and the initial position. The angle between the two points can be calculated based on mathematical calculation or spherical geometry calculation method.
[0180] (3) Calculate the preset point range size: According to the preset point range ratio, the size of the target mark can be scaled. The specific calculation method can be used to perform corresponding scaling operations based on the size of the target and the set ratio.
[0181] Preset point range calculation formula:
[0182] Preset point width = target mark width Preset point range ratio;
[0183] Preset point height = target mark height Preset point range ratio;
[0184] The corresponding scaling operation can be performed according to the ratio of the width and height of the target mark to the preset point range.
[0185] (4) Generate preset points: Generate corresponding preset points based on the calculated preset point position, angle and range information.
[0186] Through this embodiment, preset points can be automatically generated. Compared with the traditional manual setting of preset points, this solution can automatically generate a batch of preset points that meet the needs by allowing the user to mark the target and set parameters. The user does not need to manually calculate and determine the specific position and angle of each preset point, saving time and energy.
[0187] Furthermore, users can select different preset point positions and range ratios according to actual monitoring needs to meet the accuracy requirements for target area coverage. Users can make adjustments as needed and generate multiple preset points to meet monitoring needs in different scenarios.
[0188] On the other hand, the size of the target mark is taken into account when generating the preset points, and the size of the area covered by the preset points is made to correspond to the target mark through calculation and scaling operations. This ensures that the preset points can fully cover the target area and reduce the occurrence of monitoring blind spots.
[0189] On the other hand, by using techniques such as geometric calculation or spherical geometric calculation, the position and angle of the preset point can be accurately calculated, so as to ensure that the preset point can accurately cover the target area and can quickly and accurately adjust to the target position when switching the preset point.
[0190] This application proposes a method of using a target marking tool to circle an object of interest in a monitoring screen and generate preset points according to the orientation and range ratio set by the user. This innovation makes the generation of preset points more convenient and faster, improving the user experience and monitoring efficiency.
[0191] This application simplifies the steps of manually setting preset points by dynamically generating preset points, so that users do not need to spend too much time and energy to determine the position and angle of the preset points. This innovation reduces the user's operating burden and improves the user's usage efficiency.
[0192] This proposal improves monitoring efficiency by dynamically generating preset points and selecting preset points according to actual monitoring needs. Users can complete the generation of preset points more quickly and select appropriate preset points according to actual needs, which improves the accuracy and effect of monitoring.
[0193] This application focuses on meeting the user's needs for target area coverage. It does not require very precise preset point locations, but only needs to cover the approximate range of the target area to meet the monitoring needs. This innovation provides a more flexible monitoring method that adapts to environmental changes and the uncertainty of target movement.
[0194] It is understandable that in the specific implementation of this application, related data such as user information is involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0195] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0196] According to another aspect of the embodiments of the present application, a preset point generation device for implementing the above preset point generation method is also provided. Figure 7 As shown, the device comprises:
[0197] An acquisition module 702 is used to acquire an initial picture of a target shooting device, wherein the initial picture represents a picture captured by the target shooting device at an initial position;
[0198] A processing module 704 is used to determine the target object from the initial screen in response to the target interaction operation, and determine a target orientation parameter and a target range parameter, wherein the initial screen includes the target object, the target orientation parameter is used to indicate the motion range set for the target shooting device, and the target range parameter is used to indicate the image acquisition range size set for the target shooting device;
[0199] A generation module 706 is used to generate preset point parameters of the target preset point based on the target object, the target orientation parameter and the target range parameter, wherein the preset point parameters include a target position and a target angle of the target preset point, and the target position and the target angle are related to the center point of the target object.
[0200] As an optional scheme, the device is used to respond to the target interaction operation, determine the target object from the initial screen, and determine the target orientation parameters and target range parameters in the following manner: in response to a first interaction operation, determine the target object from the initial screen, and display the orientation selection interface and range parameter selection interface corresponding to the target object; in response to a second interaction operation, determine the target orientation parameters from the orientation selection interface, and determine the target range parameters from the range parameter selection interface, wherein the number of target preset points is related to the number of target orientation parameters and the values of the target range parameters.
[0201] As an optional scheme, the device is used to generate target preset points based on the target object, the target orientation parameters and the target range parameters in the following manner: generate a target quantity based on a preset step size, the target orientation parameters and the target range parameters, wherein the target quantity represents the number of target preset points, and the preset step size represents the step size of change of the target range parameter each time the target preset point is generated; generate the target preset points corresponding to the target quantity based on the target object, the target range parameters and the initial position.
[0202] As an optional scheme, the device is used to generate preset point parameters of the target preset point based on the target object, the target orientation parameters and the target range parameters in the following manner: determine the target area where the target object is located in the image captured by the target shooting device based on the target orientation parameters; obtain the center point position and size information corresponding to the target object in the target area; generate the preset point parameters of the target preset point based on the center point position, the size information and the target range parameters.
[0203] As an optional scheme, the device is used to generate preset point parameters of the target preset point based on the center point position, the size information and the target range parameters in the following manner: obtaining the target offset of the center point position in the target area relative to the initial position; and determining the sum of the target offset and the initial position as the target position.
[0204] As an optional scheme, the device is used to generate preset point parameters of the target preset point based on the target object, the target orientation parameters and the target range parameters in the following manner: obtaining a target line between the center point position and the initial position in the target area; and determining the angle corresponding to the target line as the target angle.
[0205] As an optional scheme, the device is used to generate preset point parameters of the target preset point based on the target object, the target orientation parameters and the target range parameters in the following manner: determine the preset point width based on the width information in the size information and the target range parameters, wherein the preset point parameters include the preset point width; determine the preset point height based on the height information in the size information and the target range parameters, wherein the preset point parameters include the preset point height.
[0206] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program that has a predetermined function and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories), or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0207] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0208] According to one aspect of the present application, a computer program product is provided. The computer program product includes a computer program.
[0209] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0210] Figure 8 The structure block diagram of a computer system for implementing an electronic device according to an embodiment of the present application is schematically shown.
[0211] It should be noted that Figure 8 The computer system 800 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0212] like Figure 8 As shown, the computer system 800 includes a central processing unit 801 (CPU), which can perform various appropriate actions and processes according to the program stored in the read-only memory 802 (ROM) or the program loaded from the storage part 808 to the random access memory 803 (RAM). Various programs and data required for system operation are also stored in the random access memory 803. The central processing unit 801, the read-only memory 802 and the random access memory 803 are connected to each other through a bus 804. The input / output interface 805 (Input / Output interface, i.e., I / O interface) is also connected to the bus 804.
[0213] The following components are connected to the input / output interface 805: an input section 806 including a keyboard, a mouse, etc.; an output section 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, a modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the input / output interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed so that a computer program read therefrom is installed into the storage section 808 as needed.
[0214] In particular, according to an embodiment of the present application, the process described in each method flow chart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer readable medium, and the computer program contains a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the central processor 801, various functions defined in the system of the present application are executed.
[0215] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the central processor 801, various functions provided by the embodiment of the present application are performed.
[0216] According to another aspect of the embodiment of the present application, an electronic device for implementing the above-mentioned preset point generation method is also provided. The electronic device may be Figure 1 The terminal device or server shown in the figure. This embodiment is described by taking the electronic device as a terminal device as an example. Fig. 9 As shown, the electronic device includes a memory 902 and a processor 904. The memory 902 stores a computer program, and the processor 904 is configured to execute the steps in any of the above method embodiments through the computer program.
[0217] Optionally, in this embodiment, the electronic device may be located in at least one network device among a plurality of network devices of a computer network.
[0218] Optionally, in this embodiment, the above-mentioned processor can be configured to execute the methods in each embodiment of the present application through a computer program.
[0219] Alternatively, a person skilled in the art may understand that: Fig. 9 The structure shown is for illustration only. Fig. 9 The structure of the electronic device is not limited. Fig. 9 More or fewer components (such as network interfaces, etc.) as shown in, or with Fig. 9 Different configurations shown.
[0220] Among them, the memory 902 can be used to store software programs and modules, such as the program instructions / modules corresponding to the preset point generation method and device in the embodiment of the present application. The processor 904 executes various functional applications and data processing by running the software programs and modules stored in the memory 902, that is, to implement the above-mentioned preset point generation method. The memory 902 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 902 may further include a memory remotely located relative to the processor 904, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Among them, the memory 902 can be specifically, but not limited to, used to store information such as target objects. As an example, such as Fig. 9 As shown, the memory 902 may include but is not limited to the acquisition module 702, the processing module 704 and the generation module 706 in the preset point generation device. In addition, it may also include but is not limited to other module units in the preset point generation device, which will not be repeated in this example.
[0221] Optionally, the transmission device 906 is used to receive or send data via a network. Specific examples of the network may include a wired network and a wireless network. In one example, the transmission device 906 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers via a network cable so as to communicate with the Internet or a local area network. In one example, the transmission device 906 is a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0222] In addition, the electronic device further comprises: a display 908 for displaying the target preset point; and a connection bus 910 for connecting various module components in the electronic device.
[0223] In other embodiments, the terminal device or server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the multiple nodes through network communication. The nodes may form a peer-to-peer network, and any form of computing device, such as a server, terminal or other electronic device, may become a node in the blockchain system by joining the peer-to-peer network.
[0224] According to one aspect of the present application, a computer-readable storage medium is provided, and a processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the preset point generation method provided in various optional implementations of the above-mentioned preset point generation aspect.
[0225] Optionally, in this embodiment, the above-mentioned computer-readable storage medium can be configured to store data for executing the methods in various embodiments of the present application.
[0226] Optionally, in this embodiment, a person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing hardware related to the terminal device through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0227] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0228] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for one or more electronic devices to execute all or part of the steps of the methods described in each embodiment of the present application.
[0229] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0230] In the several embodiments provided in the present application, it should be understood that the disclosed application can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0231] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0232] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0233] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A method for generating preset points, characterized in that: include: Acquire an initial picture of a target shooting device, wherein the initial picture represents a picture captured by the target shooting device at an initial position; In response to the target interaction operation, a target object is determined from the initial screen, and a target orientation parameter and a target range parameter are determined, wherein the initial screen includes the target object, the target orientation parameter is used to indicate a motion range set for the target shooting device, and the target range parameter is used to indicate an image acquisition range size set for the target shooting device; Preset point parameters of a target preset point are generated based on the target object, the target orientation parameter and the target range parameter, wherein the preset point parameters include a target position and a target angle of the target preset point, and the target position and the target angle are related to a center point of the target object.
2. The method according to claim 1, characterized in that: In response to the target interaction operation, determining the target object from the initial screen, and determining the target orientation parameter and the target range parameter, includes: In response to the first interactive operation, determining the target object from the initial screen, and displaying a direction selection interface and a range parameter selection interface corresponding to the target object; In response to the second interactive operation, the target orientation parameter is determined from the orientation selection interface, and the target range parameter is determined from the range parameter selection interface, wherein the number of the target preset points is related to the number of the target orientation parameters and the values of the target range parameters.
3. The method according to claim 2, characterized in that The generating of the target preset point based on the target object, the target orientation parameter and the target range parameter comprises: Generate a target quantity based on a preset step length, the target orientation parameter and the target range parameter, wherein the target quantity represents the number of the target preset points, and the preset step length represents the change step length of the target range parameter each time the target preset point is generated; The target preset points corresponding to the target quantity are generated based on the target object, the target range parameter and the initial position.
4. The method according to claim 1, characterized in that: The generating of preset point parameters of the target preset point based on the target object, the target orientation parameter and the target range parameter comprises: Determine, based on the target orientation parameter, a target area where the target object is located in the image captured by the target capturing device; Acquire the center point position and size information corresponding to the target object in the target area; The preset point parameters of the target preset point are generated based on the center point position, the size information and the target range parameters.
5. The method according to claim 4, characterized in that The generating the preset point parameters of the target preset point based on the center point position, the size information and the target range parameters includes: Obtain a target offset of the center point position in the target area relative to the initial position; The sum of the target offset and the initial position is determined as the target position.
6. The method according to claim 4, characterized in that The generating of preset point parameters of the target preset point based on the target object, the target orientation parameter and the target range parameter comprises: Acquire a target line between the center point position and the initial position in the target area; The angle corresponding to the target line is determined as the target angle.
7. The method according to claim 4, characterized in that The generating of preset point parameters of the target preset point based on the target object, the target orientation parameter and the target range parameter comprises: Determining a preset point width based on the width information in the size information and the target range parameters, wherein the preset point parameters include the preset point width; The preset point height is determined based on the height information in the size information and the target range parameters, wherein the preset point parameters include the preset point height.
8. A preset point generating device, characterized in that: include: An acquisition module, used to acquire an initial picture of a target shooting device, wherein the initial picture represents a picture captured by the target shooting device at an initial position; a processing module, configured to determine, in response to a target interaction operation, a target object from the initial screen, and determine a target orientation parameter and a target range parameter, wherein the initial screen includes the target object, the target orientation parameter is used to indicate a motion range set for the target shooting device, and the target range parameter is used to indicate an image acquisition range size set for the target shooting device; A generation module is used to generate preset point parameters of a target preset point based on the target object, the target orientation parameter and the target range parameter, wherein the preset point parameters include a target position and a target angle of the target preset point, and the target position and the target angle are related to the center point of the target object.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored computer program, wherein the computer program can be executed by an electronic device to perform the method described in any one of claims 1 to 7.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 7 are implemented.
11. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 7 through the computer program.
Citation Information
Patent Citations
Video monitoring method and device, storage medium and electronic device
CN111294563A
Debugging method and device of intelligent face monitoring camera, camera and medium
CN111757098A
Target monitoring method, device and equipment and storage medium
CN112243106A
Method and device for determining preset point image parameters, electronic equipment and storage medium
CN112804477A
Preset point generation method, preset point generation device and computer readable storage medium
CN116723397A
Cited By
Preset-position generation method and system
WO2026184234A1