WO2020135106A1 - 一种跟踪目标对象的方法、装置、监控设备和存储介质 - Google Patents

一种跟踪目标对象的方法、装置、监控设备和存储介质 Download PDF

Info

Publication number
WO2020135106A1
WO2020135106A1 PCT/CN2019/125271 CN2019125271W WO2020135106A1 WO 2020135106 A1 WO2020135106 A1 WO 2020135106A1 CN 2019125271 W CN2019125271 W CN 2019125271W WO 2020135106 A1 WO2020135106 A1 WO 2020135106A1
Authority
WO
WIPO (PCT)
Prior art keywords
tracking
target object
tracking device
priority
target
Prior art date
Application number
PCT/CN2019/125271
Other languages
English (en)
French (fr)
Inventor
程亚峰
王艺珩
Original Assignee
杭州海康威视数字技术股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 杭州海康威视数字技术股份有限公司 filed Critical 杭州海康威视数字技术股份有限公司
Publication of WO2020135106A1 publication Critical patent/WO2020135106A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/292Multi-camera tracking

Definitions

  • the embodiments of the present application relate to the field of public safety, and in particular, to a method, device, monitoring device, and storage medium for tracking a target object.
  • the gun-ball linkage tracking technology is an advanced intelligent tracking technology, which uses the gun machine as the starting point to intelligently analyze the target objects in the monitoring area, send the position information of the target objects to be monitored to the ball machine, and command The dome camera tracks and monitors the target object.
  • a gun machine controls one or more dome machines
  • the gun machine determines whether there is currently an idle dome machine; if so, it controls the idle dome machine to track the target object; No, the target object is not tracked first; when there is an idle ball machine, the idle ball machine is controlled to track the target object.
  • the gun machine in the system determines whether to track the detected target object according to whether the ball machine is idle.
  • the system cannot track the target object in time, resulting in poor tracking accuracy and poor security.
  • embodiments of the present application provide a method, device, monitoring device, and storage medium for tracking a target object.
  • a method for tracking a target object including:
  • the priority of the target object is determined according to the area information of the sub-area where the target object is located, and the monitoring area is divided into multiple sub-areas;
  • the tracking device group includes a plurality of tracking devices, and the tracking information includes a tracking state of each tracking device and attribute information of a tracking object of each tracking device;
  • At least one tracking device in the tracking device group is controlled to track the target object.
  • controlling the tracking device in the tracking device group to track the target object according to the priority of the target object and the tracking information of the tracking device group includes:
  • the tracking device is controlled according to the attribute information of the tracking object of each tracking device in the tracking device group and the priority of the target object
  • the tracking device in the group tracks the target object.
  • the attribute information of the tracking object includes an object identifier and a priority
  • the at least two tracking devices When the at least two tracking devices exist in the tracking device group, select a second target tracking device from the at least two tracking devices to track the target object;
  • the tracking device When the at least two tracking devices do not exist in the tracking device group, according to the priority of the tracking object of each tracking device in the tracking device group and the priority of the target object, from the tracking device Select a tracking device in the group to track the target object.
  • the selecting a second target tracking device from the at least two tracking devices to track the target object includes:
  • select one tracking device from the tracking device group to the target object Tracking including:
  • the tracking device in the tracking device group is controlled to track the target object.
  • controlling the tracking device in the tracking device group to track the target object according to the priority of the first tracking object and the priority of the target object includes:
  • control a third target tracking device that tracks the first tracking object to track the target object
  • the tracking list is used to store the object identifier of the target object to be tracked.
  • the at least one fourth target tracking device tracking the last tracked object, select an object identifier of at least one target object with the highest priority from the tracking list, according to the object identifier of the selected at least one target object , Controlling the at least one fourth target tracking device to track the selected at least one target object.
  • the method further includes:
  • the determining the priority of the target object according to the area information of the sub-area where the target object is located includes:
  • the area identifier in the area information obtain the priority of the sub-area where the target object is located from the correspondence between the area identifier and the priority;
  • the priority of the sub-area where the target object is located is taken as the priority of the target object.
  • the method before determining the priority of the target object according to the area information of the sub-area where the target object is located, the method further includes:
  • each sub-region is set in the priority configuration interface, and the correspondence between the region identifier and the priority of each region is stored in association, and each sub-region is a sub-region into which the monitoring area is divided.
  • an apparatus for tracking a target object including:
  • the first determining module is configured to determine the priority of the target object according to the area information of the sub-area where the target object is located when the target object to be tracked is detected in the monitoring area, and the monitoring area is divided into multiple sub-areas area;
  • the second determining module is configured to determine current tracking information of the tracking device group, the tracking device group includes a plurality of tracking devices, and the tracking information includes a tracking state of each tracking device and attributes of tracking objects of each tracking device information;
  • the third determination module is configured to control at least one tracking device in the tracking device group to track the target object according to the priority of the target object and the tracking information of the tracking device group.
  • the third determining module is further configured as the third determining module, and is further configured to determine the tracking according to the tracking status of each tracking device in the tracking device group Whether there is a first target tracking device in the idle state in the device group;
  • the tracking device is controlled according to the attribute information of the tracking object of each tracking device in the tracking device group and the priority of the target object
  • the tracking device in the group tracks the target object.
  • the attribute information of the tracking object includes an object identifier and a priority
  • the third determination module is further configured to identify whether at least two tracking devices tracking the same tracking object exist in the tracking device group according to the object identifier of the tracking object of each tracking device in the tracking device group ;
  • the at least two tracking devices When the at least two tracking devices exist in the tracking device group, select a second target tracking device from the at least two tracking devices to track the target object;
  • the tracking device When the at least two tracking devices do not exist in the tracking device group, according to the priority of the tracking object of each tracking device in the tracking device group and the priority of the target object, from the tracking device Select a tracking device in the group to track the target object.
  • the third determination module is further configured to select a tracking device closest to the target object from the at least two tracking devices to obtain a second target tracking device;
  • the third determining module is further configured to select the first tracking object with the lowest priority from the tracking objects of the tracking device group;
  • the tracking device in the tracking device group is controlled to track the target object.
  • the third determining module is further configured to control tracking of the first tracking object when the priority of the target object is higher than the priority of the first tracking object
  • the third target tracking device tracks the target object
  • the tracking list is used to store the object identifier of the target object to be tracked.
  • the at least one fourth target tracking device tracking the last tracked object, select an object identifier of at least one target object with the highest priority from the tracking list, according to the object identifier of the selected at least one target object , Controlling the at least one fourth target tracking device to track the selected at least one target object.
  • the device further includes:
  • the adding module is configured to add the object identifier of the first tracking object to the tracking list.
  • the first determining module is further configured to obtain the subregion of the target object from the correspondence between the region identifier and the priority according to the region identifier in the region information priority;
  • the priority of the sub-area where the target object is located is taken as the priority of the target object.
  • the device further includes:
  • the display module is configured to display the priority configuration interface
  • a setting module configured to set the priority of each sub-area in the priority configuration interface, and to associate and store the correspondence between the area identifier and the priority of each area, and each sub-area is the monitoring area Divided sub-regions.
  • a monitoring device including:
  • a processor and a memory where at least one piece of program code is stored in the memory, and the at least one piece of program code is loaded and executed by the processor to implement the operation performed in the method for tracking a target object described above.
  • a storage medium where at least one piece of program code is stored in the storage medium, and the at least one piece of program code is loaded and executed by a processor to implement the above method for tracking a target object The operation performed.
  • the priority of the target object is obtained when the target object enters the above-mentioned sub-area, and the target tracking device tracking the target object is selected according to the current tracking information of the controlled tracking device and the priority of the target object.
  • the priority level is used to identify the threat degree of the target object, which ensures priority tracking of the target object with high threat, thereby improving the tracking accuracy and the security of the monitoring area.
  • FIG. 1 is a schematic diagram of an implementation environment according to some exemplary embodiments of the present application.
  • FIG. 2 is a schematic diagram showing a monitoring area divided into multiple sub-areas according to some exemplary embodiments of the present application
  • FIG. 3 is a flowchart of a method for tracking a target object according to some exemplary embodiments of the present application
  • FIG. 4 is a flowchart of another method for tracking a target object according to some exemplary embodiments of the present application.
  • FIG. 5 is a flowchart of another method for tracking a target object according to some exemplary embodiments of the present application.
  • FIG. 6 is a flowchart of another method for tracking a target object according to some exemplary embodiments of the present application.
  • FIG. 7 is a block diagram of a device for tracking a target object according to some exemplary embodiments of the present application.
  • Fig. 8 is a structural block diagram of a monitoring device according to some exemplary embodiments of the present application.
  • FIG. 1 is a schematic diagram of an implementation environment of an embodiment of the present application.
  • the implementation environment includes a monitoring device 10 and a tracking device group controlled by the monitoring device 10, and the tracking device group includes at least one tracking device 20.
  • the monitoring device 10 and the at least one tracking device 20 are connected in a wired or wireless manner.
  • the monitoring device 10 can detect the monitoring area.
  • the monitoring device 10 can control at least one tracking device 20 to track the target object.
  • the monitoring device 10 may be set on the first stand.
  • the tracking device group controlled by the monitoring device 10 includes only one tracking device 20, the tracking device 20 may be set on the first stand together with the monitoring device 10; when the monitoring device 10
  • the tracking device group controlled includes a plurality of tracking devices 20, one of the tracking devices 20 may be arranged on the first bracket, and the other tracking devices 20 may be arranged on at least one second bracket.
  • the height of the first bracket and the height of the second bracket may be the same or different.
  • both the height of the first bracket and the height of the second bracket can be set and changed as needed, and in the embodiments of the present application, this is not specifically limited.
  • the height of the first bracket and the second bracket are the same, both are 6 meters or 7 meters.
  • the distance between the first bracket and the second bracket can also be set and changed according to the range of the monitoring area and the monitoring distance, etc.
  • the distance between multiple second brackets can also be set according to the range of the monitoring area and the monitoring distance, etc.
  • the modification is not specifically limited in the embodiments of the present application.
  • the distance between the first bracket and the second bracket is 300 meters or 350 meters.
  • the number of tracking devices 20 in the tracking device group controlled by the monitoring device 10 can also be set according to at least one of the conditions of the size of the monitoring range, the range of the monitoring angle, the tracking range of the tracking device, and the needs of the customer and can be increased at any time or Reduce, in the embodiments of the present application, this is not specifically limited.
  • the tracking device group controlled by the monitoring device 10 includes two tracking devices 20 as an example for illustration.
  • the two tracking devices 20 are a first tracking device 20 and a second tracking device 20, respectively, and the monitoring device 10 and the second A tracking device 20 is provided on the first support, and a second tracking device 20 is provided on the second support.
  • the monitoring device 10 may be any device with a detection function.
  • the monitoring device 10 may be a high-definition camera or a gun machine.
  • the tracking device 20 may be any device with a tracking function, for example, the tracking device 20 may be a dome camera.
  • the target object may be a person, a vehicle, or a pet.
  • the monitoring area may be any area to be monitored, for example, the monitoring area may be a museum, a financial self-help bank, a store, a bank, a hospital, a park, a train station, or a bus station.
  • the monitoring device 10 detects the target object, it can set a priority for the target object, and when the monitoring device 10 controls the tracking device 20 to track the target object, it can control the tracking device 20 to preferentially track the target object with high priority.
  • FIG. 2 is a top view of the monitoring area.
  • the monitoring area is divided into multiple sub-areas (each grid in FIG. 2 is a sub-area). Different sub-areas have different area identifiers and correspond to different priorities. level.
  • the monitoring device 10 may use the priority of the sub-region where the target object is located as the priority of the target object.
  • the monitoring area is a museum, and the museum includes multiple exhibit areas.
  • One exhibit area can be used as a sub-area.
  • the value of the exhibits in each exhibit area is positively correlated with the priority of each sub-area.
  • the monitoring device detects the entry of the target object. In the exhibit area, set the same priority as the exhibit area for the target object.
  • Fig. 3 is a flowchart of a method for tracking a target object according to some exemplary embodiments of the present application.
  • the method is applied to monitoring equipment and is used to solve the problem that tracking equipment cannot effectively perform target switching in the related art, resulting in low tracking accuracy.
  • the method includes the following steps:
  • step 301 when the monitoring device detects the target object to be tracked in the monitoring area, the priority of the target object is obtained according to the area information of the sub-area where the target object is located, and the monitoring area is divided into multiple sub-areas.
  • the monitoring device obtains the current tracking information of the tracking device group.
  • the tracking device group includes a plurality of tracking devices.
  • the tracking information includes the tracking status of each tracking device and the attribute information of the tracking object of each tracking device.
  • the monitoring device controls at least one tracking device in the tracking device group to track the target object according to the priority of the target object and the tracking information of the tracking device group.
  • the priority of the target object is obtained when the target object enters the above-mentioned sub-area, and the tracking is selected according to the current tracking information of the controlled tracking device and the priority of the target object Target tracking device for target objects.
  • the priority level is used to identify the threat degree of the target object, which ensures priority tracking of the target object with high threat, thereby improving the tracking accuracy and the security of the monitoring area.
  • Fig. 4 is a flowchart of another method for tracking a target object according to some exemplary embodiments of the present application.
  • the method is applied to monitoring equipment and is used to solve the problem that tracking equipment cannot effectively perform target switching in the related art, resulting in low tracking accuracy.
  • the method includes the following steps:
  • step 401 when the monitoring device detects the target object to be tracked in the monitoring area, the priority of the target object is obtained according to the area information of the sub-area where the target object is located, and the monitoring area is divided into multiple sub-areas.
  • the monitoring device can detect the monitoring area of the monitoring device.
  • the monitoring device can obtain the position information of the target object and obtain the target object according to the position information of the target object Area information of the subarea where it is located.
  • the area information of the sub-area includes the area identifier, and the area identifier may be the position of the sub-area, the area number, and the like.
  • the corresponding relationship between the area identifier and the priority may be stored in the monitoring device.
  • the step of the monitoring device acquiring the priority of the target object according to the area information of the sub-area where the target object is located may be: the monitoring device obtains the target object from the correspondence between the area identifier and the priority according to the area identifier in the area information
  • the priority of the sub-area where the target object is located is taken as the priority of the target object.
  • the priority of the target object also changes accordingly. For example, taking the target object as a visitor as an example, when the visitor is visiting the museum, the visitor enters the exhibition area of a painting, and the priority of the exhibition area is higher, which is the first priority. The priority is set to the first priority. When the visitor enters other sub-regions, the priority of other regions is lower and the second priority, then the monitoring device sets the priority of the visitor to the second priority.
  • the monitoring device divides the monitoring area into multiple sub-areas, and stores the correspondence between the position range of each sub-area and the area identifier.
  • the monitoring device may determine a dividing rule, and divide the monitoring area into multiple sub-areas according to the dividing rule.
  • the division rule can be divided according to whether different areas in the monitoring area need to be monitored with emphasis. For example, the monitoring device takes the common area that does not require key monitoring as one sub-area, and the key area that requires key monitoring as another sub-area.
  • the division rule can also be divided according to whether important items are contained in different positions of the monitoring area. For example, the monitoring device takes the area that does not contain important items as one sub-area, and the area that contains important items as another sub-area.
  • the monitoring device After the monitoring device divides the monitoring area into multiple sub-areas, it can set a priority for each sub-area and associate and store the correspondence between the area ID and the priority of each sub-area.
  • the monitoring device may acquire the area information of each sub-area, and automatically set the priority of each sub-area according to the area information of each sub-area.
  • the region information of the sub-region may be the location information of the sub-region, and different locations correspond to different priorities.
  • the area information of the sub-area may be the value of the items included in the sub-area, and items of different amounts correspond to different priorities.
  • the user can customize the priority of each sub-region in the monitoring device.
  • the monitoring device displays the priority configuration interface, and the priority of each sub-region is set in the priority configuration interface.
  • the priority configuration interface includes the area identifier of each sub-area.
  • a priority list may be displayed, and the priority list includes multiple priorities, The selected priority is taken as the priority of the sub-area.
  • multiple priorities in the priority list may be: high, medium, and low.
  • the monitoring device needs to configure a display screen, and a priority configuration interface is displayed through the display screen, and the user configures the priority of each sub-area in the priority configuration interface.
  • the monitoring device may not be configured with a display screen, but the priority of each sub-region is set by a control device connected to the monitoring device.
  • the step of the monitoring device setting the priority of each sub-region may be: the monitoring device receives the priority level of each sub-region sent by the control device.
  • the control device may be a mobile phone, a tablet computer or a PC computer.
  • the priority of each sub-area in the multiple sub-areas may be different, or the priority of some sub-areas may be the same. In the embodiments of the present application, this is not specifically limited.
  • the exhibit area can be set as a high-priority area, and non-exhibit areas such as corridors can be set as low-priority areas.
  • the monitoring device when it detects the target object, it can make an alarm, obtain the object identifier of the target object and the alarm time, store the object identifier of the target object in the alarm list, and store the alarm of the target object time.
  • the monitoring device may also record the number of alarms of the target object in the alarm list; correspondingly, before the monitoring device stores the object identifier of the target object in the alarm list, the monitoring device detects whether the alarm list The object ID of the target object exists; when the object ID of the target object does not exist in the alarm list, the object ID of the target object is added to the alarm list, and the number of alarms of the target object is recorded as 1.
  • the number of alarms of the target object is increased by 1.
  • the monitoring device obtains the current tracking information of the tracking device group.
  • the tracking device group includes a plurality of tracking devices.
  • the tracking information includes the tracking status of each tracking device and the attribute information of the tracking object of each tracking device.
  • the tracking state may be included in the tracking state or in an idle state; the attribute information of the tracking object may be at least one of object identification or priority of the tracking object.
  • One or more tracking devices may be included in the tracking device group.
  • the monitoring device stores the current tracking information of each tracking device in the controlled tracking device group. In this step, the monitoring device can directly obtain the current tracking information of each tracking device that has been stored. In another possible implementation manner, the current tracking information of each tracking device controlled may not be stored in the monitoring device, and the current tracking information of each tracking device may be obtained from each tracking device.
  • this step may be: for each tracking device, the monitoring device sends an acquisition request to the tracking device, and the acquisition request is used to acquire tracking information. The tracking device receives the acquisition request, acquires the current tracking information of the tracking device, and sends the current tracking information of the tracking device to the monitoring device; the monitoring device receives the current tracking information of the tracking device.
  • the monitoring device determines, according to the tracking status of each tracking device in the tracking device group, whether there is a first target tracking device in the idle state in each tracking device.
  • step 404 When there is a tracking device in the idle state in each tracking device in the tracking device group, step 404 is performed; when there is no tracking device in the idle state in each tracking device in the tracking device group, step 405 is performed.
  • step 404 when there is a first target tracking device in the idle state in each tracking device in the tracking device group, the monitoring device controls the first target tracking device to track the target object.
  • the monitoring device uses the tracking device as the first target tracking device; when there are multiple tracking devices in the idle state, the monitoring device may track multiple tracking devices as the first target The device may also select one tracking device from multiple tracking devices, and use the selected one as the first target tracking device.
  • the monitoring device may track the target object from multiple angles through the multiple first target tracking devices, or control the first target tracking device to relay Tracking the target object, which improves the accuracy of tracking the target object.
  • the monitoring device selects one tracking device from the plurality of tracking devices as the first target tracking device, the monitoring device may track the target object through the selected first target tracking device, so that the other tracking devices in the above multiple tracking devices The device is in an idle state.
  • the monitoring device detects other target objects, it can schedule the other tracking devices in the idle state to track other target objects in time, which improves the tracking efficiency.
  • the monitoring device may randomly select one tracking device from the multiple tracking devices as the first target tracking device; the monitoring device may also first determine each tracking device and For the distance between the target objects, according to the distance between each tracking device and the target object, a tracking device with the closest distance to the target object is selected from the multiple tracking devices as the first target tracking device.
  • the monitoring device selects the first target tracking device according to the distance between the tracking device and the target object, so that a first target tracking device closer to the target object can be selected to track the target object, further improving Tracking efficiency.
  • the monitoring device may delete the object identifier of the target object from the alarm list and store the object identifier of the target object in the first tracking list
  • the first tracking list is used to store the object identification of the target object being tracked.
  • the monitoring device controls two tracking devices, namely a first tracking device and a second tracking device. When the monitoring device detects the target object 1, the priority of the target object 1 is recorded, and the first tracking device and the second tracking device are controlled to track the target object 1 at the same time.
  • step 405 when there is no first target tracking device in the idle state in each tracking device in the tracking device group, the monitoring device according to the attribute information of the tracking object of each tracking device in the tracking device group and the target The priority of the object controls the tracking device in the tracking device group to track the target object.
  • the attribute information of the tracking object includes object identification and priority. This step can be achieved by the following steps (1) to (3), including:
  • the monitoring device identifies whether there are at least two tracking devices tracking the same tracking object in the tracking device group according to the object identifier of the tracking object of each tracking device.
  • the monitoring device may randomly select one tracking device from at least two tracking devices as the second target tracking device.
  • a tracking device closest to the target object is selected from at least two tracking devices to obtain a second target tracking device, and the second target tracking device is controlled to track the target object.
  • the monitoring device determines the distance between the at least two tracking devices and the target object respectively; according to the distance between the at least two tracking devices and the target object, the closest tracking device is selected from the at least two tracking devices As the second target tracking device, after the second target tracking device is obtained, the second target tracking device is controlled to track the target object.
  • the monitoring device when the first tracking device and the second tracking device are simultaneously tracking the target object 1, if the monitoring device detects the target object 2, the monitoring device records the priority of the target object 2 and determines the first tracking device and the target respectively The first distance between the objects 2 and the second distance between the second tracking device and the target object 2 are determined. When the first distance is greater than the second distance, the monitoring device may schedule the second tracking device to track the target object 2; when the first distance is less than the second distance, the monitoring device may schedule the first tracking device to track the target object 2; at the first distance When equal to the second distance, the monitoring device may schedule either the first tracking device or the second tracking device to track the target object 2. After that, the monitoring device deletes the object identifier of the target object 2 from the alarm list and stores it in the first tracking list.
  • the monitoring device may be based on the priority of the tracking object of each tracking device in the tracking device group and the priority of the target object, Select a tracking device from the tracking device group to track the above target object.
  • the monitoring device selects the first tracking object with the lowest priority from the tracking objects in the tracking device group.
  • the monitoring device controls the tracking device in the tracking device group to track the target object according to the priority of the first tracking object and the priority of the target object.
  • the monitoring device controls the tracking device in the tracking device group to track the target object according to the priority of the first tracking object and the priority of the target object.
  • the following steps (3-1) to (3-3) can be implemented.
  • step (3-2) The monitoring device judges whether the priority of the target object is higher than that of the first tracking object; when the priority of the target object is higher than that of the first tracking object, step (3-2) is executed; When the priority of the target object is not higher than the priority of the first tracking object, step (3-3) is executed.
  • the monitoring device controls the first tracking device and the second tracking device to the target object 1
  • the monitoring device controls the second tracking device closer to the target object 2 to track the target object 2, and controls the first tracking device to keep track of the target object 1, wherein the target object 1
  • the priority is lower than the priority of target object 2.
  • the first tracking device tracks the target object 1 and the second tracking device tracks the target object 2
  • the monitoring device detects the target object 3
  • the priority of the target object 3 is recorded. The monitoring device determines whether the priority of the target object 3 is higher than that of the target object 1.
  • the monitoring device keeps the first tracking device to track the target object 1 and controls the second tracking The device keeps track of the tracking target object 2; when the priority of the target object 3 is higher than that of the target object 1, the first tracking device that controls the tracking of the target object 1 tracks the target object 3.
  • the monitoring device controls the tracking device tracking the first tracking object to cancel the tracking of the first tracking object, uses the tracking device as a third target tracking device, and controls the third target tracking device to track the target object.
  • the monitoring device determines the priority of the first tracking object with the lowest priority, and determines whether to switch the object tracking according to the priority of the first tracking object and the priority of the target object, thereby avoiding multiple The switching between the tracking objects of the tracking device improves accuracy and efficiency.
  • the monitoring device may also delete the object identifier of the first tracking object from the first tracking list and add it to the second In the tracking list, so that when there is an idle tracking device subsequently, the idle tracking device continues to track the first tracking object.
  • the second tracking list is used to store the object identifier of the target object to be tracked.
  • the monitoring device controls the first tracking device to track target object 3, delete target object 1 from the first tracking list, and add it to the second tracking list .
  • the monitoring device adds the object identification of the target object to the second tracking list.
  • the second tracking list is used to store the object identifier of the target object to be tracked, and when it is detected that there is at least one fourth target tracking device tracking the last tracking object, at least one target with the highest priority is selected from the tracking list.
  • the object identification of the object according to the object identification of the selected at least one target object, controls at least one fourth target tracking device to track the selected at least one target object.
  • the monitoring device After the monitoring device adds the object identification of the target object to the second tracking list, it periodically detects the tracking status of each tracking device; when it is detected that there is one tracking device tracking the last tracking object, the step (3-3) is performed -1); When it is detected that there are multiple tracking devices tracking the last tracking object, step (3-3-2) is performed.
  • the monitoring device can be processed according to the processing method of step (3-2) or the processing method of step (3-3) .
  • the monitoring device can also obtain the first alarm number of the first tracking object and the second alarm number of the target object; when the first alarm number is not less than the second alarm number, follow the processing method of step (3-2); when the first When the number of first alarms is less than the number of second alarms, the monitoring device processes according to the processing method of step (3-3).
  • the monitoring device adds the object identifier of the target object 3 to the second tracking list.
  • the monitoring device detects that there is a fourth target tracking device tracking the last tracking object, the monitoring device selects a target object with the highest priority from the second tracking list to control the first Four target tracking devices track selected target objects.
  • the monitoring device selects a target object with the highest priority from the second tracking list according to the priority of each target object in the second tracking list; when there is an equal in the second tracking list (for example, the highest priority, When there are multiple target objects with the lowest or a certain medium priority) priority level, the monitoring device selects one target object from multiple target objects of the same priority level.
  • the monitoring device may randomly select a target object from multiple target objects of the same priority level.
  • the monitoring device can also select a target object with the earliest alarm time from multiple target objects of the same priority level according to the alarm time of each target object.
  • the monitoring device can also select a target object with the latest alarm time from multiple target objects of the same priority level according to the alarm time of each target object.
  • the monitoring device can also select a target object with the highest number of alarms from multiple target objects of the same priority level according to the number of alarms of each target object.
  • the target object 4 and the target object 5 are stored in the second tracking list, and the priority of the target object 4 is higher than the priority of the target object 5.
  • the first tracking device tracks the target object 3 and the second tracking device tracks the target object 2; when the first tracking device tracks the target object 3, the monitoring device deletes the target object 3 from the first tracking list and controls the first tracking device Track the target object 4 with the highest priority level except the target object 2 in the second tracking list.
  • the monitoring device may select multiple target objects with the highest priority from the second tracking list to control the above Multiple fourth target tracking devices track the multiple target objects selected above.
  • the monitoring device obtains the distance between each fourth target tracking device and each selected target object respectively, and selects the closest fourth target tracking device according to the distance between each target tracking device and each selected target object Track the target object.
  • the second tracking list stores the target object 4 and the target object 5, the first tracking device is closer to the target object 4, and the second tracking device is closer to the target object 5; the first tracking device tracks the target object 3, the first Two tracking devices track the target object 2.
  • the monitoring device controls the first tracking device to track the target object 4 and the second tracking device to track the target object 5.
  • the tracking process shown in FIG. 6 may be used to track the target objects.
  • the first tracking device and the second tracking device are in the idle state, when the target object number is 0, the first tracking list is cleared; when the target object number is 1, the monitoring device controls the first tracking The device and the second tracking device track the target object; when there are at least two target objects, two target objects 1 and 2 with the highest priority are selected according to the priority of the target object, and the one closest to the target object 1 is selected
  • the first tracking device tracks the target object 1, selects the second tracking device close to the target object 2 to track the target object 2, and the remaining target objects are stored in the second tracking list.
  • the first tracking device and the second tracking device track the target object 1.
  • the target object 2 it is determined whether the target object 2 is in the first tracking device or In the blind zone of the second tracking device, if the target object 2 is not in the tracking blind zone of any tracking device, the second tracking device closer to the target object 2 is selected to track the target object 2, if the target object 2 is in the first tracking device In the tracking blind area, the second tracking device is selected to track the target object 2, and if the target object 2 is in the tracking blind area of the second tracking device, the first tracking device is selected to track the target object 2.
  • the priority of the detected target object is compared with the priority of the currently tracked target, and the first tracking device and the second tracking device track the two target objects with higher priorities respectively .
  • the priority of the detected target object is compared with the priority of the currently tracked target, and the first tracking device and the second tracking device track two target objects with higher priorities, respectively.
  • the priority of the target object is obtained when the target object enters the above-mentioned sub-area, and the tracking is selected according to the current tracking information of the controlled tracking device and the priority of the target object Target tracking device for target objects.
  • the priority level is used to identify the threat degree of the target object, which ensures priority tracking of the target object with high threat, thereby improving the tracking accuracy and the security of the monitoring area.
  • Fig. 7 is a block diagram of a device for tracking a target object according to some exemplary embodiments of the present application.
  • the device is applied to monitoring equipment and is used to solve the problem that tracking equipment cannot effectively perform target switching in the related art, resulting in low tracking accuracy.
  • the device includes: a first determination module 701, a second determination module 702, and a third determination module 703 and Third determination module 704.
  • the first determining module 701 is configured to determine the priority of the target object according to the area information of the sub-area where the target object is located when the target object to be tracked is detected in the monitoring area, and the monitoring area is divided into multiple sub-areas;
  • the second determining module 702 is configured to determine the current tracking information of the tracking device group.
  • the tracking device group includes multiple tracking devices, and the tracking information includes the tracking status of each tracking device and the attribute information of the tracking object of each tracking device;
  • the third determination module 703 is configured to control at least one tracking device in the tracking device group to track the target object according to the priority of the target object and the tracking information of the tracking device group.
  • the third determining module 503 is also configured as a third determining module, and is further configured to determine whether there is idle in the tracking device group according to the tracking status of each tracking device in the tracking device group The first target tracking device in the state;
  • the first target tracking device When the first target tracking device exists in the tracking device group, the first target tracking device is controlled to track the target object;
  • the tracking device in the tracking device group is controlled to track the target object according to the attribute information of the tracking object of each tracking device in the tracking device group and the priority of the target object.
  • the attribute information of the tracking object includes object identification and priority
  • the third determination module 703 is further configured to identify whether at least two tracking devices tracking the same tracking object exist in the tracking device group according to the object identifier of the tracking object of each tracking device;
  • the third determining module 703 is further configured to select a tracking device closest to the target object from at least two tracking devices to obtain the second target tracking device;
  • the third determining module 703 is further configured to select the first tracking object with the lowest priority from the tracking objects of the tracking device group;
  • the tracking device in the tracking device group is controlled to track the target object.
  • the third determining module 703 is further configured to control the third target tracking device pair tracking the first tracking object when the priority of the target object is higher than the priority of the first tracking object Target object tracking;
  • the object ID of the target object is added to the tracking list.
  • the tracking list is used to store the object ID of the target object to be tracked.
  • the device further includes:
  • the adding module is configured to add the object identifier of the first tracking object to the tracking list.
  • the first determining module is further configured to obtain the priority of the sub-area where the target object is located from the correspondence between the area identifier and the priority according to the area identifier in the area information;
  • the priority of the sub-area where the target object is located is taken as the priority of the target object.
  • the device further includes:
  • the display module is configured to display the priority configuration interface
  • the setting module is configured to set the priority of each sub-area in the priority configuration interface, and to store the correspondence between the area identifier and the priority of each area, and each sub-area is a sub-area in which the monitoring area is divided.
  • the priority of the target object is determined when the target object enters the above-mentioned sub-area, and the tracking is determined according to the current tracking information of the controlled tracking device and the priority of the target object Target tracking device for target objects.
  • the priority level is used to identify the threat degree of the target object, which ensures priority tracking of the target object with high threat, thereby improving the tracking accuracy and the security of the monitoring area.
  • the device for tracking the target object when tracking the target object, the device for tracking the target object provided in the above embodiments is only exemplified by the division of the above functional modules. In practical applications, the above functions can be allocated by different functional modules as needed Completed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device for tracking a target object provided in the above embodiment and the method embodiment for tracking a target object belong to the same concept. For the specific implementation process, see the method embodiment for details, and details are not described here.
  • FIG. 8 shows a structural block diagram of a device 800 provided by an exemplary embodiment of the present application.
  • the device 800 may be a monitoring device or a tracking device, such as a gun machine or a dome machine.
  • the device 800 may also be referred to as user equipment, portable device, laptop device, desktop device, and other names.
  • the device 800 includes a processor 801 and a memory 802.
  • the processor 801 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like.
  • the processor 801 can adopt at least one hardware form of DSP (Digital Signal Processing, digital signal processing), FPGA (Field-Programmable Gate Array), PLA (Programmable Logic Array). achieve.
  • the processor 801 may also include a main processor and a coprocessor.
  • the main processor is a processor for processing data in a wake-up state, also known as a CPU (Central Processing Unit, central processor); the coprocessor is A low-power processor for processing data in the standby state.
  • the processor 801 may be integrated with a GPU (Graphics Processing Unit, image processor), and the GPU is used to render and draw content that needs to be displayed on the display screen.
  • the processor 801 may further include an AI (Artificial Intelligence, Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
  • AI Artificial Intelligence, Artificial Intelligence
  • the memory 802 may include one or more computer-readable storage media, which may be non-transitory.
  • the memory 802 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices and flash memory storage devices.
  • the non-transitory computer-readable storage medium in the memory 802 is used to store at least one instruction for execution by the processor 801 to achieve the tracking target provided by the method embodiment in the present application Object methods.
  • the device 800 may optionally include a peripheral device interface 803 and at least one peripheral device.
  • the processor 801, the memory 802, and the peripheral device interface 803 may be connected by a bus or a signal line.
  • Each peripheral device may be connected to the peripheral device interface 803 through a bus, a signal line, or a circuit board.
  • the peripheral device includes: at least one of a radio frequency circuit 804, a touch display screen 805, a camera 806, an audio circuit 807, a positioning component 808, and a power supply 809.
  • the peripheral device interface 803 may be used to connect at least one peripheral device related to I/O (Input/Output) to the processor 801 and the memory 802.
  • the processor 801, the memory 802, and the peripheral interface 803 are integrated on the same chip or circuit board; in some other embodiments, any one of the processor 801, the memory 802, and the peripheral interface 803 or Both can be implemented on a separate chip or circuit board, which is not limited in this embodiment.
  • the radio frequency circuit 804 is used to receive and transmit RF (Radio Frequency) signals, also called electromagnetic signals.
  • the radio frequency circuit 804 communicates with a communication network and other communication devices through electromagnetic signals.
  • the radio frequency circuit 804 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal.
  • the radio frequency circuit 804 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and so on.
  • the radio frequency circuit 804 can communicate with other devices through at least one wireless communication protocol.
  • the wireless communication protocol includes but is not limited to: World Wide Web, Metropolitan Area Network, Intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), wireless local area networks and/or WiFi (Wireless Fidelity, wireless fidelity) networks.
  • the radio frequency circuit 804 may further include NFC (Near Field Communication) related circuits, which is not limited in this application.
  • the display screen 805 is used to display a UI (User Interface, user interface).
  • the UI may include graphics, text, icons, video, and any combination thereof.
  • the display screen 805 also has the ability to collect touch signals on or above the surface of the display screen 805.
  • the touch signal can be input to the processor 801 as a control signal for processing.
  • the display screen 805 can also be used to provide virtual buttons and/or virtual keyboards, also called soft buttons and/or soft keyboards.
  • the display screen 805 may be one, and the front panel of the device 800 is provided; in other embodiments, the display screen 805 may be at least two, which are respectively provided on different surfaces of the device 800 or in a folded design; In still other embodiments, the display screen 805 may be a flexible display screen, which is disposed on the curved surface or folding surface of the device 800. Even, the display screen 805 can also be set as a non-rectangular irregular figure, that is, a special-shaped screen.
  • the display screen 805 can be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode, organic light emitting diode) and other materials.
  • the camera component 806 is used to collect images or videos.
  • the camera assembly 806 includes a front camera and a rear camera.
  • the front camera is set on the front panel of the device, and the rear camera is set on the back of the device.
  • there are at least two rear cameras which are respectively one of the main camera, the depth-of-field camera, the wide-angle camera, and the telephoto camera, so as to realize the fusion of the main camera and the depth-of-field camera to realize the background blur function, the main camera Integrate with wide-angle camera to achieve panoramic shooting and VR (VirtualReality, virtual reality) shooting function or other fusion shooting functions.
  • the camera assembly 806 may also include a flash.
  • the flash can be a single-color flash or a dual-color flash. Dual color temperature flash refers to the combination of warm light flash and cold light flash, which can be used for light compensation at different color temperatures.
  • the audio circuit 807 may include a microphone and a speaker.
  • the microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals and input them to the processor 801 for processing, or input them to the radio frequency circuit 804 to implement voice communication.
  • the microphone can also be an array microphone or an omnidirectional acquisition microphone.
  • the speaker is used to convert the electrical signal from the processor 801 or the radio frequency circuit 804 into sound waves.
  • the speaker can be a traditional thin film speaker or a piezoelectric ceramic speaker.
  • the speaker When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible by humans, but also convert electrical signals into sound waves inaudible to humans for ranging and other purposes.
  • the audio circuit 807 may further include a headphone jack.
  • the positioning component 808 is used to locate the current geographic location of the device 800 to implement navigation or LBS (Location Based Service, location-based service).
  • the positioning component 808 may be a positioning component based on the GPS (Global Positioning System) of the United States, the Beidou system of China, or the Galileo system of Russia.
  • the power supply 809 is used to supply power to various components in the device 800.
  • the power supply 809 may be alternating current, direct current, disposable batteries, or rechargeable batteries.
  • the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery.
  • the wired rechargeable battery is a battery charged through a wired line
  • the wireless rechargeable battery is a battery charged through a wireless coil.
  • the rechargeable battery can also be used to support fast charging technology.
  • the device 800 further includes one or more sensors 810.
  • the one or more sensors 810 include, but are not limited to: an acceleration sensor 811, a gyro sensor 812, a pressure sensor 813, a fingerprint sensor 814, an optical sensor 815, and a proximity sensor 816.
  • the acceleration sensor 811 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the device 800.
  • the acceleration sensor 811 may be used to detect the components of gravity acceleration on three coordinate axes.
  • the processor 801 may control the touch screen 805 to display the user interface in a landscape view or a portrait view according to the gravity acceleration signal collected by the acceleration sensor 811.
  • the acceleration sensor 811 can also be used for game or user movement data collection.
  • the gyro sensor 812 can monitor the body direction and rotation angle of the device 800, and the gyro sensor 812 can cooperate with the acceleration sensor 811 to collect a user's 3D motion on the device 800.
  • the processor 801 can realize the following functions according to the data collected by the gyro sensor 812: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
  • the pressure sensor 813 may be disposed on the side frame of the device 800 and/or the lower layer of the touch display screen 805.
  • the pressure sensor 813 can detect the user's grip signal to the device 800, and the processor 801 can perform left-right hand recognition or shortcut operation according to the grip signal collected by the pressure sensor 813.
  • the processor 801 controls the operability control on the UI interface according to the pressure operation of the user on the touch screen 805.
  • the operability control includes at least one of a button control, a scroll bar control, an icon control, and a menu control.
  • the fingerprint sensor 814 is used to collect the user's fingerprint, and the processor 801 identifies the user's identity based on the fingerprint collected by the fingerprint sensor 814, or the fingerprint sensor 814 identifies the user's identity based on the collected fingerprint. When the user's identity is recognized as a trusted identity, the processor 801 authorizes the user to perform relevant sensitive operations, including unlocking the screen, viewing encrypted information, downloading software, paying, and changing settings.
  • the fingerprint sensor 814 may be provided on the front, back, or side of the device 800. When a physical button or a manufacturer's logo is provided on the device 800, the fingerprint sensor 814 may be integrated with the physical button or the manufacturer's logo.
  • the optical sensor 815 is used to collect the ambient light intensity.
  • the processor 801 may control the display brightness of the touch display 805 according to the ambient light intensity collected by the optical sensor 815. Specifically, when the ambient light intensity is high, the display brightness of the touch display 805 is increased; when the ambient light intensity is low, the display brightness of the touch display 805 is decreased.
  • the processor 801 can also dynamically adjust the shooting parameters of the camera assembly 806 according to the ambient light intensity collected by the optical sensor 815.
  • the proximity sensor 816 also called a distance sensor, is usually provided on the front panel of the device 800.
  • the proximity sensor 816 is used to collect the distance between the user and the front of the device 800.
  • the processor 801 controls the touch display 805 to switch from the bright screen state to the breathing state; when the proximity sensor 816 detects When the distance from the user to the front of the device 800 gradually becomes larger, the processor 801 controls the touch display 805 to switch from the screen-off state to the screen-on state.
  • FIG. 6 does not constitute a limitation on the device 800, and may include more or fewer components than shown, or combine certain components, or adopt different component arrangements.
  • An embodiment of the present application further provides a storage medium for monitoring a device, and the storage medium stores at least one piece of program code, and the at least one piece of program code is loaded and executed by a processor to implement the method for tracking a target object of the foregoing embodiment .

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Alarm Systems (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

一种跟踪目标对象的方法、装置、监控设备和存储介质,涉及公共安全领域。所述方法包括:在监控区域中检测到待跟踪的目标对象时,根据目标对象所在子区域的区域信息获取目标对象的优先级,监控区域被划分为多个子区域(步骤301);监控设备获取跟踪设备组当前的跟踪信息,该跟踪设备组包括多个跟踪设备,该跟踪信息包括每个跟踪设备的跟踪状态和每个跟踪设备的跟踪对象的属性信息(步骤302);监控设备根据目标对象的优先级以及跟踪设备组的跟踪信息,控制跟踪设备组中的至少一个跟踪设备对目标对象进行跟踪(步骤303)。通过优先级的设定来标识目标对象的威胁程度,保证了优先跟踪威胁性高的目标对象,从而提高了跟踪精准度以及监控区域的安全性。

Description

一种跟踪目标对象的方法、装置、监控设备和存储介质
本申请要求于2018年12月28日提交的申请号为201811625138.5、发明名称为“一种跟踪目标对象的方法、装置、监控设备和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请实施例涉及公共安全领域,特别涉及一种跟踪目标对象的方法、装置、监控设备和存储介质。
背景技术
近些年,随着科学技术的发展,智能跟踪技术也越来越受到通信领域人员的关注,并且已应用在广泛的场景中,例如大型展览馆,会议厅,高档住在小区以及危险交通路段等。枪球联动跟踪技术是一种先进的智能跟踪技术,该技术以枪机作为发起点,对监控区域内的目标对象进行智能分析,将需要监控的目标对象的位置信息发送给球机,并指挥球机对目标对象进行跟踪监控。
在一个枪机控制一个或多个球机的***中,当枪机检测到目标对象时,枪机确定当前是否有空闲的球机;如果有,则控制空闲的球机追踪该目标对象;如果没有,先不对该目标对象进行跟踪;当存在空闲的球机时,才控制该空闲的球机对该目标对象进行跟踪。
在上述方法中,***中是由枪机根据球机是否空闲,来确定是否对检测到的目标对象进行跟踪。然而在当前没有空闲的球机,且该目标对象具有威胁性时,***不能及时对该目标对象进行跟踪,导致跟踪精准度差以及安全性差。
发明内容
为了克服相关技术中存在的问题,本申请实施例提供了一种跟踪目标对象的方法、装置、监控设备和存储介质。
根据本申请实施例的一方面,提供了一种跟踪目标对象的方法,包括:
在监控区域中检测到待跟踪的目标对象时,根据所述目标对象所在子区域 的区域信息确定所述目标对象的优先级,所述监控区域被划分为多个子区域;
确定跟踪设备组当前的跟踪信息,所述跟踪设备组包括多个跟踪设备,所述跟踪信息包括每个跟踪设备的跟踪状态和每个跟踪设备的跟踪对象的属性信息;
根据所述目标对象的优先级以及所述跟踪设备组的跟踪信息,控制所述跟踪设备组中的至少一个跟踪设备对所述目标对象进行跟踪。
在一种可能的实现方式中,所述根据所述目标对象的优先级以及所述跟踪设备组的跟踪信息,控制所述跟踪设备组中跟踪设备对所述目标对象进行跟踪,包括:
根据所述跟踪设备组中的每个跟踪设备的跟踪状态判断所述跟踪设备组中是否存在处于空闲状态的第一目标跟踪设备;
当所述跟踪设备组中存在所述第一目标跟踪设备时,控制所述第一目标跟踪设备对所述目标对象进行跟踪;
当所述跟踪设备组中不存在所述第一目标跟踪设备时,根据所述跟踪设备组中的每个跟踪设备的跟踪对象的属性信息和所述目标对象的优先级,控制所述跟踪设备组中跟踪设备对所述目标对象进行跟踪。
在另一种可能的实现方式中,所述跟踪对象的属性信息包括对象标识和优先级;
所述根据所述每个跟踪设备的跟踪对象的属性信息和所述目标对象的优先级,控制所述跟踪设备组中跟踪设备对所述目标对象进行跟踪,包括:
根据所述每个跟踪设备的跟踪对象的对象标识,识别出所述跟踪设备组中是否存在跟踪同一跟踪对象的至少两个跟踪设备;
当所述跟踪设备组中存在所述至少两个跟踪设备时,从所述至少两个跟踪设备中选择一个第二目标跟踪设备对所述目标对象进行跟踪;
当所述跟踪设备组中不存在所述至少两个跟踪设备时,根据所述跟踪设备组中的每个跟踪设备的跟踪对象的优先级以及所述目标对象的优先级,从所述跟踪设备组中选择一个跟踪设备对所述目标对象进行跟踪。
在另一种可能的实现方式中,所述从所述至少两个跟踪设备中选择一个第二目标跟踪设备对所述目标对象进行跟踪,包括:
从所述至少两个跟踪设备中选择与所述目标对象距离最近的一个跟踪设备, 得到第二目标跟踪设备;
控制所述第二目标跟踪设备对所述目标对象进行跟踪。
在另一种可能的实现方式中,所述根据所述每个跟踪设备的跟踪对象的优先级以及所述目标对象的优先级,从所述跟踪设备组中选择一个跟踪设备对所述目标对象进行跟踪,包括:
从所述跟踪设备组的跟踪对象中选择优先级最低的第一跟踪对象;
根据所述第一跟踪对象的优先级和所述目标对象的优先级,控制所述跟踪设备组中跟踪设备对所述目标对象进行跟踪。
在另一种可能的实现方式中,所述根据所述第一跟踪对象的优先级和所述目标对象的优先级,控制所述跟踪设备组中跟踪设备对所述目标对象进行跟踪,包括:
当所述目标对象的优先级高于所述第一跟踪对象的优先级时,控制跟踪所述第一跟踪对象的第三目标跟踪设备对所述目标对象进行跟踪;
当所述目标对象的优先级低于所述第一跟踪对象的优先级时,将所述目标对象的对象标识添加到跟踪列表,所述跟踪列表用于存储待跟踪的目标对象的对象标识,当检测到存在跟踪完上一个跟踪对象的至少一个第四目标跟踪设备时,从所述跟踪列表中选择一个优先级最高的至少一个目标对象的对象标识,根据选择的至少一个目标对象的对象标识,控制所述至少一个第四目标跟踪设备对所述选择的至少一个目标对象进行跟踪。
在另一种可能的实现方式中,所述控制跟踪所述第一跟踪对象的第三目标跟踪设备对所述目标对象进行跟踪之后,所述方法还包括:
将所述第一跟踪对象的对象标识添加到所述跟踪列表中。
在另一种可能的实现方式中,所述根据所述目标对象所在子区域的区域信息确定所述目标对象的优先级,包括:
根据所述区域信息中的区域标识,从区域标识和优先级的对应关系中获取所述目标对象所在子区域的优先级;
将所述目标对象所在子区域的优先级作为所述目标对象的优先级。
在另一种可能的实现方式中,所述根据所述目标对象所在子区域的区域信息确定所述目标对象的优先级之前,所述方法还包括:
显示优先级配置界面;
在所述优先级配置界面中设置每个子区域的优先级,关联存储所述每个区域的区域标识和优先级的对应关系,所述每个子区域为所述监控区域被划分的子区域。
根据本申请实施例的另一方面,提供一种跟踪目标对象的装置,包括:
第一确定模块,被配置为在监控区域中检测到待跟踪的目标对象时,根据所述目标对象所在子区域的区域信息确定所述目标对象的优先级,所述监控区域被划分为多个子区域;
第二确定模块,被配置为确定跟踪设备组当前的跟踪信息,所述跟踪设备组包括多个跟踪设备,所述跟踪信息包括每个跟踪设备的跟踪状态和每个跟踪设备的跟踪对象的属性信息;
第三确定模块,被配置为根据所述目标对象的优先级以及所述跟踪设备组的跟踪信息,控制所述跟踪设备组中的至少一个跟踪设备对所述目标对象进行跟踪。
在一种可能的实现方式中,所述第三确定模块,还被配置为所述第三确定模块,还被配置为根据所述跟踪设备组中的每个跟踪设备的跟踪状态判断所述跟踪设备组中是否存在处于空闲状态的第一目标跟踪设备;
当所述跟踪设备组中存在所述第一目标跟踪设备时,控制所述第一目标跟踪设备对所述目标对象进行跟踪;
当所述跟踪设备组中不存在所述第一目标跟踪设备时,根据所述跟踪设备组中的每个跟踪设备的跟踪对象的属性信息和所述目标对象的优先级,控制所述跟踪设备组中跟踪设备对所述目标对象进行跟踪。
在另一种可能的实现方式中,所述跟踪对象的属性信息包括对象标识和优先级;
所述第三确定模块,还被配置为根据所述跟踪设备组中的每个跟踪设备的跟踪对象的对象标识,识别出所述跟踪设备组中是否存在跟踪同一跟踪对象的至少两个跟踪设备;
当所述跟踪设备组中存在所述至少两个跟踪设备时,从所述至少两个跟踪设备中选择一个第二目标跟踪设备对所述目标对象进行跟踪;
当所述跟踪设备组中不存在所述至少两个跟踪设备时,根据所述跟踪设备 组中的每个跟踪设备的跟踪对象的优先级以及所述目标对象的优先级,从所述跟踪设备组中选择一个跟踪设备对所述目标对象进行跟踪。
在另一种可能的实现方式中,所述第三确定模块,还被配置为从所述至少两个跟踪设备中选择与所述目标对象距离最近的一个跟踪设备,得到第二目标跟踪设备;
控制所述第二目标跟踪设备对所述目标对象进行跟踪。
在另一种可能的实现方式中,所述第三确定模块,还被配置为从所述跟踪设备组的跟踪对象中选择优先级最低的第一跟踪对象;
根据所述第一跟踪对象的优先级和所述目标对象的优先级,控制所述跟踪设备组中跟踪设备对所述目标对象进行跟踪。
在另一种可能的实现方式中,所述第三确定模块,还被配置为当所述目标对象的优先级高于所述第一跟踪对象的优先级时,控制跟踪所述第一跟踪对象的第三目标跟踪设备对所述目标对象进行跟踪;
当所述目标对象的优先级低于所述第一跟踪对象的优先级时,将所述目标对象的对象标识添加到跟踪列表,所述跟踪列表用于存储待跟踪的目标对象的对象标识,当检测到存在跟踪完上一个跟踪对象的至少一个第四目标跟踪设备时,从所述跟踪列表中选择一个优先级最高的至少一个目标对象的对象标识,根据选择的至少一个目标对象的对象标识,控制所述至少一个第四目标跟踪设备对所述选择的至少一个目标对象进行跟踪。
在另一种可能的实现方式中,所述装置还包括:
添加模块,被配置为将所述第一跟踪对象的对象标识添加到所述跟踪列表中。
在另一种可能的实现方式中,所述第一确定模块,还被配置为根据所述区域信息中的区域标识,从区域标识和优先级的对应关系中获取所述目标对象所在子区域的优先级;
将所述目标对象所在子区域的优先级作为所述目标对象的优先级。
在另一种可能的实现方式中,所述装置还包括:
显示模块,被配置为显示优先级配置界面;
设置模块,被配置为在所述优先级配置界面中设置每个子区域的优先级,关联存储所述每个区域的区域标识和优先级的对应关系,所述每个子区域为所 述监控区域被划分的子区域。
根据本申请实施例的另一方面,提供一种监控设备,包括:
处理器和存储器,所述存储器中存储有至少一段程序代码,所述至少一段程序代码由所述处理器加载并执行以实现上述跟踪目标对象的方法中所执行的操作。
根据本申请实施例的另一方面,提供一种存储介质,所述存储介质中存储有至少一段程序代码,所述至少一段程序代码由处理器加载并执行以实现上述跟踪目标对象的方法中所执行的操作。
本申请的实施例提供的技术方案可以包括以下有益效果:
通过将监控区域划分为多个子区域,在目标对象进入上述子区域时得到目标对象的优先级,根据被控制的跟踪设备的当前跟踪信息以及目标对象的优先级选择跟踪目标对象的目标跟踪设备。通过优先级的设定来标识目标对象的威胁程度,保证了优先跟踪威胁性高的目标对象,从而提高了跟踪精准度以及监控区域的安全性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并于说明书一起用于解释本申请的原理。
图1是根据本申请部分示例性实施例示出的一种实施环境的示意图;
图2是根据本申请部分示例性实施例示出的一种监控区域被划分为多个子区域的示意图;
图3是根据本申请部分示例性实施例示出的一种跟踪目标对象的方法的流程图;
图4是根据本申请部分示例性实施例示出的另一种跟踪目标对象的方法的流程图;
图5是根据本申请部分示例性实施例示出的另一种跟踪目标对象的方法的流程图;
图6是根据本申请部分示例性实施例示出的另一种跟踪目标对象的方法的流程图;
图7是根据本申请部分示例性实施例示出的一种跟踪目标对象的装置的框图;
图8是根据本申请部分示例性实施例示出的一种监控设备的结构框图。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
图1为本申请实施例的一种实施环境的示意图,如图1所示,该实施环境中包括监控设备10和该监控设备10控制的跟踪设备组,该跟踪设备组中包括至少一个跟踪设备20。该监控设备10与该至少一个跟踪设备20之间通过有线或者无线方式连接。该监控设备10可以对监控区域进行检测,当检测到目标对象时,监控设备10可以控制至少一个跟踪设备20对目标对象进行跟踪。
监控设备10可以设置在第一支架上,当该监控设备10控制的跟踪设备组仅包括一个跟踪设备20时,该跟踪设备20可以和监控设备10一起设置在第一支架上;当该监控设备10控制的跟踪设备组包括多个跟踪设备20时,可以将其中一个跟踪设备20设置在第一支架上,将其他跟踪设备20设置在至少一个第二支架上。其中,第一支架的高度和第二支架的高度可以相同,也可以不相同。另外,第一支架的高度和第二支架的高度都可以根据需要进行设置并更改,在本申请实施例中,对此都不作具体限定。例如,第一支架和第二支架的高度相同,均为6米或者7米等。第一支架和第二支架之间的距离也可以根据监控区域的范围和监控距离等进行设置并更改,多个第二支架之间的距离也可以根据监控区域的范围和监控距离等进行设置并更改,在本申请实施例中,对此也不作具体限定。例如,第一支架和第二支架之间的距离为300米或者350米等。 监控设备10控制的跟踪设备组中的跟踪设备20的数量也可以根据监控范围的大小、监控角度的范围、跟踪设备的跟踪范围以及客户的需求等条件中的至少一个进行设置并且可以随时增加或者减少,在本申请实施例中,对此都不作具体限定。
在图1中以监控设备10控制的跟踪设备组中包括两个跟踪设备20为例进行说明,两个跟踪设备20分别为第一跟踪设备20和第二跟踪设备20,且监控设备10和第一跟踪设备20设置在第一支架上,第二跟踪设备20设置在第二支架上为例进行说明。其中,监控设备10可以为任一具有检测功能的设备,例如,监控设备10可以为高清摄像机或者枪机等。跟踪设备20可以为任一具有跟踪功能的设备,例如,跟踪设备20可以为球机。目标对象可以为人员、车辆或者宠物等。监控区域可以为待监控的任一区域,例如,监控区域可以为博物馆、金融自助行、商店、银行、医院、公园、火车站或者汽车站等。监控设备10在检测到目标对象时,可以为目标对象设置优先级,监控设备10控制跟踪设备20跟踪目标对象时,可以控制跟踪设备20优先跟踪优先级高的目标对象。
图2所示的是监控区域的俯视图,示例性的该监控区域被划分为多个子区域(图2中每个格子为一个子区域),不同的子区域具有不同的区域标识,对应不同的优先级。监控设备10可以将目标对象所在子区域的优先级作为目标对象的优先级。例如,监控区域为博物馆,博物馆中包括多个展品区域,一个展品区域可以作为一个子区域,每个展品区域中展品的价值与每个子区域的优先级正相关,监控设备在检测到目标对象进入该展品区域时,为该目标对象设置与该展品区域相同的优先级。
图3是根据本申请部分示例性实施例示出的一种跟踪目标对象的方法的流程图。该方法应用于监控设备,用于解决相关技术中跟踪设备不能有效的进行目标切换导致跟踪精度低的问题,该方法包括以下步骤:
在步骤301中,监控设备在监控区域中检测到待跟踪的目标对象时,根据目标对象所在子区域的区域信息获取目标对象的优先级,监控区域被划分为多个子区域。
在步骤302中,监控设备获取跟踪设备组当前的跟踪信息,该跟踪设备组包括多个跟踪设备,该跟踪信息包括每个跟踪设备的跟踪状态和每个跟踪设备 的跟踪对象的属性信息。
在步骤303中,监控设备根据目标对象的优先级以及跟踪设备组的跟踪信息,控制跟踪设备组中的至少一个跟踪设备对目标对象进行跟踪。
在本申请实施例中,通过将监控区域划分为多个子区域,在目标对象进入上述子区域时得到目标对象的优先级,根据被控制的跟踪设备的当前跟踪信息以及目标对象的优先级选择跟踪目标对象的目标跟踪设备。通过优先级的设定来标识目标对象的威胁程度,保证了优先跟踪威胁性高的目标对象,从而提高了跟踪精准度以及监控区域的安全性。
图4是根据本申请部分示例性实施例示出的另一种跟踪目标对象的方法的流程图。该方法应用于监控设备,用于解决相关技术中跟踪设备不能有效的进行目标切换导致跟踪精度低的问题,该方法包括以下步骤:
在步骤401中,监控设备在监控区域中检测到待跟踪的目标对象时,根据目标对象所在子区域的区域信息获取目标对象的优先级,该监控区域被划分为多个子区域。
监控设备可以对监控设备的监控区域进行检测,当在该监控区域中检测到待跟踪的目标对象时,监控设备可以获取该目标对象的位置信息,根据该目标对象的位置信息,得到该目标对象所在的子区域的区域信息。其中,子区域的区域信息中包含区域标识,该区域标识可以为该子区域的位置,区域编号等。
监控设备中可以存储有区域标识和优先级的对应关系。相应的,监控设备根据目标对象所在子区域的区域信息获取目标对象的优先级的步骤可以为:监控设备根据该区域信息中的区域标识,从区域标识和优先级的对应关系中获取该目标对象所在子区域的优先级,将该目标对象所在子区域的优先级作为该目标对象的优先级。
需要说明的是,当该目标对象所在的子区域发生改变时,目标对象的优先级也相应的发生改变。例如,以目标对象为参观人员为例,当参观人员在参观博物馆时,参观人员进入一幅画的展区,该展区的优先级较高,为第一优先级,则监控设备将该参观人员的优先级设置为第一优先级。当该参观人员进入其他子区域时,其他区域的优先级较低,为第二优先级,则监控设备将该参观人员的优先级设置为第二优先级。
在本步骤之前,监控设备将监控区域划分为多个子区域,并存储每个子区域的位置范围和区域标识的对应关系。其中,监控设备在将监控区域划分为多个子区域时,可以确定一个划分规则,根据该划分规则,将监控区域划分为多个子区域。其中,该划分规则可以根据监控区域中的不同位置区域是否需要重点监控来进行划分。例如,监控设备将不需要重点监控的普通区域作为一个子区域,将需要重点监控的重点区域作为另一个子区域。或者,该划分规则还可以根据监控区域不同位置是否包含有重要的物品来进行划分。例如,监控设备将没有包含重要物品的区域作为一个子区域,将包含重要物品的区域作为另一个子区域。
监控设备将监控区域划分为多个子区域后,可以为每个子区域设置优先级,并关联存储每个子区域的区域标识和优先级的对应关系。在一种可能的实现方式中,监控设备可以获取每个子区域的区域信息,根据每个子区域的区域信息,自动设置每个子区域的优先级。其中,对于每个子区域,该子区域的区域信息可以为该子区域的位置信息,不同的位置对应不同的优先级。该子区域的区域信息可以为该子区域内包括的物品所价值的金额,价值不同金额的物品对应不同的优先级。
在另一种可能的实现方式中,用户可以在监控设备中自定义每个子区域的优先级。相应的,监控设备显示优先级配置界面,在该优先级配置界面中设置每个子区域的优先级。其中,优先级配置界面中包括每个子区域的区域标识,对于每个子区域,当检测到该子区域的区域标识被触发时,可以显示优先级列表,该优先级列表中包括多个优先级,将被选择的优先级作为该子区域的优先级。其中,优先级列表中的多个优先级可以为:高、中和低等。
需要说明的一点是,在上述方法中,监控设备需要配置显示屏,通过该显示屏幕显示优先级配置界面,用户在该优先级配置界面中配置每个子区域的优先级。在本申请实施例中,监控设备还可以不配置显示屏,而通过与该监控设备连接的控制设备设置每个子区域的优先级。相应的,监控设备设置每个子区域的优先级的步骤可以为:监控设备接收控制设备发送的每个子区域的优先级别。其中,控制设备可以为手机、平板电脑或者PC电脑等。
需要说明的另一点是,多个子区域中每个子区域的优先级可以均不同,也可以有部分子区域的优先级是相同的。在本申请实施例中,对此不作具体限定。 例如在博物馆等场景,展品区域可以设置为高优先级区域,非展品区域,如走廊等区域可以设置为低优先级区域。
需要说明的另一点是,监控设备检测到目标对象时,可以进行报警,获取该目标对象的对象标识以及报警时间,将该目标对象的对象标识存储到报警列表中,以及存储该目标对象的报警时间。在本申请实施例中,监控设备还可以在该报警列表中记录该目标对象的报警次数;相应的,监控设备将目标对象的对象标识存储到报警列表中之前,监控设备检测该报警列表中是否存在该目标对象的对象标识;当该报警列表中不存在该目标对象的对象标识时,将该目标对象的对象标识添加到该报警列表中,并将该目标对象的报警次数记为1。当该报警列表中存在该目标对象的对象标识时,将该目标对象的报警次数加1。
在步骤402中,监控设备获取跟踪设备组当前的跟踪信息,该跟踪设备组包括多个跟踪设备,该跟踪信息包括每个跟踪设备的跟踪状态和每个跟踪设备的跟踪对象的属性信息。
跟踪状态可以包括在跟踪状态或者处于空闲状态;跟踪对象的属性信息可以为跟踪对象的对象标识或优先级中的至少一种。跟踪设备组中可以包括一个或者多个跟踪设备。在一种可能的实现方式中,监控设备中存储被控制的跟踪设备组中的每个跟踪设备当前的跟踪信息。在本步骤中,监控设备可以直接获取已存储的每个跟踪设备当前的跟踪信息。在另一种可能的实现方式中,监控设备中可以不存储被控制的每个跟踪设备当前的跟踪信息,从每个跟踪设备中获取每个跟踪设备当前的跟踪信息。相应的,本步骤可以为:对于每个跟踪设备,监控设备向该跟踪设备发送获取请求,该获取请求用于获取跟踪信息。该跟踪设备接收该获取请求,获取该跟踪设备当前的跟踪信息,向监控设备发送该跟踪设备当前的跟踪信息;监控设备接收该跟踪设备当前的跟踪信息。
在步骤403中,监控设备根据跟踪设备组中的每个跟踪设备的跟踪状态,确定每个跟踪设备中是否存在处于空闲状态的第一目标跟踪设备。
当跟踪设备组中的每个跟踪设备中存在处于空闲状态的跟踪设备时,执行步骤404;当跟踪设备组中的每个跟踪设备中不存在处于空闲状态的跟踪设备时,执行步骤405。
在步骤404中,当跟踪设备组中的每个跟踪设备中存在处于空闲状态的第一目标跟踪设备时,监控设备控制第一目标跟踪设备对该目标对象进行跟踪。
当存在一个处于空闲状态的跟踪设备时,监控设备将该跟踪设备作为第一目标跟踪设备;当存在多个处于空闲状态的跟踪设备时,监控设备可以将多个跟踪设备均作为第一目标跟踪设备,也可以从多个跟踪设备中选择一个跟踪设备,将选择的一个跟踪设备作为第一目标跟踪设备。
其中,当监控设备将多个跟踪设备均作为第一目标跟踪设备时,监控设备可以通过多个第一目标跟踪设备从多个角度对该目标对象进行跟踪,或者控制第一目标跟踪设备以接力的方式对该目标对象进行跟踪,从而提高了对目标对象进行跟踪的准确性。当监控设备从多个跟踪设备中选择一个跟踪设备作为第一目标跟踪设备时,监控设备可以通过选择的第一目标跟踪设备对该目标对象进行跟踪,而使上述多个跟踪设备中的其他跟踪设备处于空闲状态,当监控设备检测到其他目标对象时,可以及时调度上述处于空闲状态的其他跟踪设备对其他目标对象进行跟踪,提高了跟踪效率。
其中,监控设备从多个跟踪设备中选择第一目标跟踪设备时,监控设备可以从多个跟踪设备中随机选择一个跟踪设备作为第一目标跟踪设备;监控设备还可以先确定每个跟踪设备与目标对象之间的距离,根据每个跟踪设备与目标对象之间的距离,从多个跟踪设备中选择一个与目标对象之间的距离最近的跟踪设备作为第一目标跟踪设备。
在本申请实施例中,监控设备根据跟踪设备与目标对象之间的距离,选择第一目标跟踪设备,从而能够选择一个距离目标对象较近的第一目标跟踪设备对目标对象进行跟踪,进一步提高了跟踪效率。
需要说明的一点是,监控设备控制目标跟踪设备对该目标对象进行跟踪后,监控设备可以将该目标对象的对象标识从报警列表中删除,并将该目标对象的对象标识存储到第一跟踪列表中,第一跟踪列表用于存储正在跟踪的目标对象的对象标识。例如,监控设备控制两个跟踪设备,分别为第一跟踪设备和第二跟踪设备。当监控设备检测到目标对象1时,记录目标对象1的优先级,并控制第一跟踪设备和第二跟踪设备同时跟踪目标对象1。
在步骤405中,当跟踪设备组中的每个跟踪设备中不存在处于空闲状态的第一目标跟踪设备时,监控设备根据跟踪设备组中的每个跟踪设备的跟踪对象的属性信息和该目标对象的优先级,控制跟踪设备组中的跟踪设备对目标对象进行跟踪。
跟踪对象的属性信息包括对象标识和优先级。本步骤可以通过以下步骤(1)至(3)实现,包括:
(1):监控设备根据每个跟踪设备的跟踪对象的对象标识,识别出跟踪设备组中是否存在跟踪同一跟踪对象的至少两个跟踪设备。
(2):当跟踪设备组中存在跟踪同一跟踪对象的至少两个跟踪设备时,从上述至少两个跟踪设备中选择一个第二目标跟踪设备对目标对象进行跟踪。
在一种可能的实现方式中,监控设备可以从至少两个跟踪设备中随机选择一个跟踪设备作为第二目标跟踪设备。在另一种可能的实现方式中,从至少两个跟踪设备中选择与目标对象距离最近的一个跟踪设备,得到第二目标跟踪设备,控制该第二目标跟踪设备对所述目标对象进行跟踪。其中,监控设备确定至少两个跟踪设备分别与该目标对象之间的距离;根据至少两个跟踪设备分别与该目标对象之间的距离,从至少两个跟踪设备中选择距离最近的一个跟踪设备作为第二目标跟踪设备,得到第二目标跟踪设备后,控制该第二目标跟踪设备对目标对象进行跟踪。
例如,在第一跟踪设备和第二跟踪设备同时在跟踪目标对象1时,若监控设备检测到目标对象2,则监控设备记录该目标对象2的优先级,并分别确定第一跟踪设备与目标对象2之间的第一距离,以及确定第二跟踪设备与目标对象2之间的第二距离。在第一距离大于第二距离时,监控设备可以调度第二跟踪设备跟踪目标对象2;在第一距离小于第二距离时,监控设备可以调度第一跟踪设备跟踪目标对象2;在第一距离等于第二距离时,监控设备可以调度第一跟踪设备或者第二跟踪设备中的任一跟踪设备跟踪目标对象2。之后,监控设备将目标对象2的对象标识从报警列表中删除,并存储到第一跟踪列表中。
(3):当跟踪设备组中不存在跟踪同一跟踪对象的至少两个跟踪设备时,监控设备可以根据跟踪设备组中的每个跟踪设备的跟踪对象的优先级以及该目标对象的优先级,从跟踪设备组中选择一个跟踪设备对上述目标对象进行跟踪。
监控设备从跟踪设备组的跟踪对象中选择优先级最低的第一跟踪对象。监控设备根据第一跟踪对象的优先级和目标对象的优先级,控制跟踪设备组中跟踪设备对目标对象进行跟踪。
监控设备根据第一跟踪对象的优先级和目标对象的优先级,控制跟踪设备组中跟踪设备对目标对象进行跟踪可以通过以下步骤(3-1)至(3-3)来实现.
(3-1)监控设备判断目标对象的优先级是否高于第一跟踪对象的优先级别;当目标对象的优先级高于第一跟踪对象的优先级时,执行步骤(3-2);当目标对象的优先级不高于第一跟踪对象的优先级时,执行步骤(3-3)。
例如,参见图5所示,当第一跟踪设备和第二跟踪设备都处于空闲状态时,监控设备检测到目标对象1后,监控设备控制第一个跟踪设备和第二跟踪设备对目标对象1进行跟踪,监控设备检测到目标对象2后,监控设备控制距离目标对象2较近的第二跟踪设备跟踪目标对象2,控制第一跟踪设备保持对目标对象1的跟踪,其中,目标对象1的优先级低于目标对象2的优先级。在第一跟踪设备跟踪目标对象1,第二跟踪设备跟踪目标对象2的过程中,监控设备检测到目标对象3时,记录目标对象3的优先级。监控设备判断目标对象3的优先级是否高于目标对象1的优先级,当目标对象3的优先级不高于目标对象1时,监控设备保持第一跟踪设备跟踪目标对象1,控制第二跟踪设备保持对踪目标对象2的跟踪;当目标对象3的优先级高于目标对象1时,控制跟踪目标对象1的第一跟踪设备跟踪目标对象3。
(3-2):当目标对象的优先级高于该第一跟踪对象的优先级时,监控设备控制跟踪第一跟踪对象的第三目标跟踪设备对目标对象进行跟踪。
监控设备控制跟踪第一跟踪对象的跟踪设备取消对第一跟踪对象的跟踪,将该跟踪设备作为第三目标跟踪设备,控制该第三目标跟踪设备对目标对象进行跟踪。在本申请实施例中,监控设备确定优先级别最低的第一跟踪对象的优先级,根据第一跟踪对象的优先级和目标对象的优先级,确定是否进行对象跟踪的切换,从而避免了多个跟踪设备的跟踪对象之间的切换,提高了准确性和效率。
需要说明的一点是,监控设备控制第三目标跟踪设备取消对第一跟踪对象的跟踪之后,监控设备还可以将该第一跟踪对象的对象标识从第一跟踪列表中删除,并添加到第二跟踪列表中,以便于后续有空闲的跟踪设备时,通过该空闲的跟踪设备继续对该第一跟踪对象进行跟踪。第二跟踪列表用于存储待跟踪的目标对象的对象标识。
例如,目标对象3的优先级高于目标对象1的优先级,则监控设备控制第一跟踪设备跟踪目标对象3,将目标对象1从第一跟踪列表中删除,并添加到第二跟踪列表中。
(3-3):当目标对象的优先级低于第一跟踪对象的优先级时,监控设备将该目标对象的对象标识添加到第二跟踪列表。该第二跟踪列表用于存储待跟踪的目标对象的对象标识,当检测到存在跟踪完上一个跟踪对象的至少一个第四目标跟踪设备时,从跟踪列表中选择一个优先级最高的至少一个目标对象的对象标识,根据选择的至少一个目标对象的对象标识,控制至少一个第四目标跟踪设备对选择的至少一个目标对象进行跟踪。
监控设备将目标对象的对象标识添加到第二跟踪列表中之后,周期性检测每个跟踪设备的跟踪状态;当检测到存在跟踪完上一个跟踪对象的一个跟踪设备时,执行步骤(3-3-1);当检测到存在跟踪完上一个跟踪对象的多个跟踪设备时,执行步骤(3-3-2)。
需要说明的一点是,当目标对象的优先级等于第一跟踪对象的优先级时,监控设备可以按照步骤(3-2)的处理方式处理,也可以按照步骤(3-3)的处理方式处理。监控设备还可以获取第一跟踪对象的第一报警次数和目标对象的第二报警次数;当第一报警次数不小于第二报警次数时,按照步骤(3-2)的处理方式处理;当第一报警次数小于第二报警次数时,监控设备按照步骤(3-3)的处理方式处理。
例如,当目标对象3的优先级低于目标对象1的优先级时,监控设备将目标对象3的对象标识添加到第二跟踪列表中。
(3-3-1):当监控设备检测到存在跟踪完上一个跟踪对象的一个第四目标跟踪设备时,监控设备从该第二跟踪列表中选择一个优先级最高的目标对象,控制该第四目标跟踪设备对选择的目标对象进行跟踪。
监控设备根据该第二跟踪列表中的每个目标对象的优先级,从该第二跟踪列表中选择一个优先级别最高的目标对象;当该第二跟踪列表中存在同等(例如,优先级最高、最低或者处于某个中等优先级)优先级别的多个目标对象时,监控设备从同等优先级别的多个目标对象中选择一个目标对象。其中,监控设备可以从同等优先级别的多个目标对象中随机选择一个目标对象。监控设备还可以根据每个目标对象的报警时间,从同等优先级别的多个目标对象中选择一个报警时间最早的目标对象。监控设备还可以根据每个目标对象的报警时间,从同等优先级别的多个目标对象中选择一个报警时间最晚的目标对象。监控设备还可以根据每个目标对象的报警次数,从同等优先级别的多个目标对象中选 择一个报警次数最多的目标对象。
例如,第二跟踪列表中存储目标对象4和目标对象5,目标对象4的优先级高于目标对象5的优先级。第一跟踪设备跟踪目标对象3,第二跟踪设备跟踪目标对象2;当第一跟踪设备跟踪完目标对象3时,监控设备将目标对象3从第一跟踪列表中删除,并控制第一跟踪设备跟踪第二跟踪列表中除目标对象2以外的优先级别最高的目标对象4。
(3-3-2):当检测到存在跟踪完上一个跟踪对象的多个第四目标跟踪设备时,监控设备可以从该第二跟踪列表中选择多个优先级最高的目标对象,控制上述多个第四目标跟踪设备对上述选择的多个目标对象进行跟踪。
监控设备获取每个第四目标跟踪设备分别与每个选择的目标对象之间的距离,根据每个目标跟踪设备分别与每个选择的目标对象之间的距离,选择最近的第四目标跟踪设备跟踪目标对象。
例如,第二跟踪列表中存储目标对象4和目标对象5,第一跟踪设备与目标对象4距离较近,第二跟踪设备与目标对象5距离较近;第一跟踪设备跟踪目标对象3,第二跟踪设备跟踪目标对象2。当第一跟踪设备跟踪完目标对象3,第二跟踪设备跟踪完目标对象2时,监控设备控制第一跟踪设备跟踪目标对象4,控制第二跟踪设备跟踪目标对象5。
需要说明的是,当监控设备控制第一跟踪设备和第二跟踪设备对监控区域内的至少两个目标对象进行跟踪时,可以参见图6所示的跟踪流程进行目标对象的跟踪。当前跟踪目标个数为0时,第一跟踪设备和第二跟踪设备处于空闲状态,目标对象个数为0时,清空第一跟踪列表;目标对象个数为1时,监控设备控制第一跟踪设备和第二跟踪设备对目标对象进行跟踪;目标对象为至少两个时,根据目标对象的优先级,选出优先级最高的两个目标对象1和目标对象2,选择距离目标对象1近的第一跟踪设备跟踪目标对象1,选择距离目标对象2近的第二跟踪设备跟踪目标对象2,其余的目标对象存储在第二跟踪列表中。当前跟踪对象个数为1时,第一跟踪设备和第二跟踪设备跟踪目标对象1,当检测到1个目标对象即检测到目标对象2时,判断目标对象2是否在第一跟踪设备或者第二跟踪设备的盲区中,如果目标对象2不在任一跟踪设备的跟踪盲区中,则选择距离目标对象2距离较近的第二跟踪设备跟踪目标对象2,若目标对象2在第一跟踪设备的跟踪盲区中,则选择第二跟踪设备跟踪目标对象2,若目 标对象2在第二跟踪设备的跟踪盲区中,则选择第一跟踪设备跟踪目标对象2。当检测到至少两个目标对象时,将检测到的目标对象的优先级与当前跟踪的目标的优先级进行比较,第一跟踪设备和第二跟踪设备分别跟踪优先级较高的两个目标对象。当前跟踪对象个数为2时,将检测到的目标对象的优先级与当前跟踪的目标的优先级进行比较,第一跟踪设备和第二跟踪设备分别跟踪优先级较高的两个目标对象。
在本申请实施例中,通过将监控区域划分为多个子区域,在目标对象进入上述子区域时得到目标对象的优先级,根据被控制的跟踪设备的当前跟踪信息以及目标对象的优先级选择跟踪目标对象的目标跟踪设备。通过优先级的设定来标识目标对象的威胁程度,保证了优先跟踪威胁性高的目标对象,从而提高了跟踪精准度以及监控区域的安全性。
图7是根据本申请部分示例性实施例示出的一种跟踪目标对象的装置的框图。该装置应用于监控设备,用于解决相关技术中跟踪设备不能有效的进行目标切换导致跟踪精度低的问题,该装置包括:第一确定模块701,第二确定模块702,第三确定模块703和第三确定模块704。
该第一确定模块701,被配置为在监控区域中检测到待跟踪的目标对象时,根据目标对象所在子区域的区域信息确定目标对象的优先级,监控区域被划分为多个子区域;
该第二确定模块702,被配置为确定跟踪设备组当前的跟踪信息,跟踪设备组包括多个跟踪设备,跟踪信息包括每个跟踪设备的跟踪状态和每个跟踪设备的跟踪对象的属性信息;
该第三确定模块703,被配置为根据目标对象的优先级以及跟踪设备组的跟踪信息,控制跟踪设备组中的至少一个跟踪设备对目标对象进行跟踪。
在一种可能的实现方式中,第三确定模块503,还被配置为第三确定模块,还被配置为根据跟踪设备组中的每个跟踪设备的跟踪状态判断跟踪设备组中是否存在处于空闲状态的第一目标跟踪设备;
当跟踪设备组中存在第一目标跟踪设备时,控制第一目标跟踪设备对目标对象进行跟踪;
当跟踪设备组中不存在第一目标跟踪设备时,根据跟踪设备组中的每个跟 踪设备的跟踪对象的属性信息和目标对象的优先级,控制跟踪设备组中跟踪设备对目标对象进行跟踪。
在另一种可能的实现方式中,跟踪对象的属性信息包括对象标识和优先级;
第三确定模块703,还被配置为根据每个跟踪设备的跟踪对象的对象标识,识别出跟踪设备组中是否存在跟踪同一跟踪对象的至少两个跟踪设备;
当跟踪设备组中存在至少两个跟踪设备时,从至少两个跟踪设备中选择一个第二目标跟踪设备对目标对象进行跟踪;
当跟踪设备组中不存在至少两个跟踪设备时,根据跟踪设备组中的每个跟踪设备的跟踪对象的优先级以及目标对象的优先级,从跟踪设备组中选择一个跟踪设备对目标对象进行跟踪。
在另一种可能的实现方式中,第三确定模块703,还被配置为从至少两个跟踪设备中选择与目标对象距离最近的一个跟踪设备,得到第二目标跟踪设备;
控制第二目标跟踪设备对目标对象进行跟踪。
在另一种可能的实现方式中,第三确定模块703,还被配置为从跟踪设备组的跟踪对象中选择优先级最低的第一跟踪对象;
根据第一跟踪对象的优先级和目标对象的优先级,控制跟踪设备组中跟踪设备对目标对象进行跟踪。
在另一种可能的实现方式中,第三确定模块703,还被配置为当目标对象的优先级高于第一跟踪对象的优先级时,控制跟踪第一跟踪对象的第三目标跟踪设备对目标对象进行跟踪;
当目标对象的优先级低于第一跟踪对象的优先级时,将目标对象的对象标识添加到跟踪列表,跟踪列表用于存储待跟踪的目标对象的对象标识,当检测到存在跟踪完上一个跟踪对象的至少一个第四目标跟踪设备时,从跟踪列表中选择一个优先级最高的至少一个目标对象的对象标识,根据选择的至少一个目标对象的对象标识,控制至少一个第四目标跟踪设备对选择的至少一个目标对象进行跟踪。
在另一种可能的实现方式中,装置还包括:
添加模块,被配置为将第一跟踪对象的对象标识添加到跟踪列表中。
在另一种可能的实现方式中,第一确定模块,还被配置为根据区域信息中的区域标识,从区域标识和优先级的对应关系中获取目标对象所在子区域的优 先级;
将目标对象所在子区域的优先级作为目标对象的优先级。
在另一种可能的实现方式中,装置还包括:
显示模块,被配置为显示优先级配置界面;
设置模块,被配置为在优先级配置界面中设置每个子区域的优先级,关联存储每个区域的区域标识和优先级的对应关系,每个子区域为监控区域被划分的子区域。
在本申请实施例中,通过将监控区域划分为多个子区域,在目标对象进入上述子区域时确定目标对象的优先级,根据被控制的跟踪设备的当前跟踪信息以及目标对象的优先级确定跟踪目标对象的目标跟踪设备。通过优先级的设定来标识目标对象的威胁程度,保证了优先跟踪威胁性高的目标对象,从而提高了跟踪精准度以及监控区域的安全性。
需要说明的是:上述实施例提供的跟踪目标对象的装置在跟踪目标对象时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的跟踪目标对象的装置与跟踪目标对象的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图8示出了本申请一个示例性实施例提供的设备800的结构框图。该设备800可以是监控设备或跟踪设备,比如:枪机、球机。设备800还可能被称为用户设备、便携式设备、膝上型设备、台式设备等其他名称。
通常,设备800包括有:处理器801和存储器802。
处理器801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器801可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于 对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器801可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器801还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器802中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器801所执行以实现本申请中方法实施例提供的跟踪目标对象方法。
在一些实施例中,设备800还可选包括有:***设备接口803和至少一个***设备。处理器801、存储器802和***设备接口803之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口803相连。具体地,***设备包括:射频电路804、触摸显示屏805、摄像头806、音频电路807、定位组件808和电源809中的至少一种。
***设备接口803可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器801和存储器802。在一些实施例中,处理器801、存储器802和***设备接口803被集成在同一芯片或电路板上;在一些其他实施例中,处理器801、存储器802和***设备接口803中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路804用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路804包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路804可以通过至少一种无线通信协议来与其它设备进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路804还可以包括NFC(Near Field Communication, 近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏805用于显示UI(UserInterface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏805是触摸显示屏时,显示屏805还具有采集在显示屏805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器801进行处理。此时,显示屏805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏805可以为一个,设置设备800的前面板;在另一些实施例中,显示屏805可以为至少两个,分别设置在设备800的不同表面或呈折叠设计;在再一些实施例中,显示屏805可以是柔性显示屏,设置在设备800的弯曲表面上或折叠面上。甚至,显示屏805还可以设置成非矩形的不规则图形,也即异形屏。显示屏805可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件806用于采集图像或视频。可选地,摄像头组件806包括前置摄像头和后置摄像头。通常,前置摄像头设置在设备的前面板,后置摄像头设置在设备的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(VirtualReality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件806还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器801进行处理,或者输入至射频电路804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在设备800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器801或射频电路804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路807还可以包括耳机插孔。
定位组件808用于定位设备800的当前地理位置,以实现导航或LBS(Location Based Service,基于位置的服务)。定位组件808可以是基于美国的GPS(Global Positioning System,全球定位***)、中国的北斗***或俄罗斯的伽利略***的定位组件。
电源809用于为设备800中的各个组件进行供电。电源809可以是交流电、直流电、一次性电池或可充电电池。当电源809包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,设备800还包括有一个或多个传感器810。该一个或多个传感器810包括但不限于:加速度传感器811、陀螺仪传感器812、压力传感器813、指纹传感器814、光学传感器815以及接近传感器816。
加速度传感器811可以检测以设备800建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器811可以用于检测重力加速度在三个坐标轴上的分量。处理器801可以根据加速度传感器811采集的重力加速度信号,控制触摸显示屏805以横向视图或纵向视图进行用户界面的显示。加速度传感器811还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器812可以监控设备800的机体方向及转动角度,陀螺仪传感器812可以与加速度传感器811协同采集用户对设备800的3D动作。处理器801根据陀螺仪传感器812采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器813可以设置在设备800的侧边框和/或触摸显示屏805的下层。当压力传感器813设置在设备800的侧边框时,可以检测用户对设备800的握持信号,由处理器801根据压力传感器813采集的握持信号进行左右手识别或快捷操作。当压力传感器813设置在触摸显示屏805的下层时,由处理器801根据用户对触摸显示屏805的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器814用于采集用户的指纹,由处理器801根据指纹传感器814采集到的指纹识别用户的身份,或者,由指纹传感器814根据采集到的指纹识 别用户的身份。在识别出用户的身份为可信身份时,由处理器801授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器814可以被设置设备800的正面、背面或侧面。当设备800上设置有物理按键或厂商Logo时,指纹传感器814可以与物理按键或厂商Logo集成在一起。
光学传感器815用于采集环境光强度。在一个实施例中,处理器801可以根据光学传感器815采集的环境光强度,控制触摸显示屏805的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏805的显示亮度;当环境光强度较低时,调低触摸显示屏805的显示亮度。在另一个实施例中,处理器801还可以根据光学传感器815采集的环境光强度,动态调整摄像头组件806的拍摄参数。
接近传感器816,也称距离传感器,通常设置在设备800的前面板。接近传感器816用于采集用户与设备800的正面之间的距离。在一个实施例中,当接近传感器816检测到用户与设备800的正面之间的距离逐渐变小时,由处理器801控制触摸显示屏805从亮屏状态切换为息屏状态;当接近传感器816检测到用户与设备800的正面之间的距离逐渐变大时,由处理器801控制触摸显示屏805从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图6中示出的结构并不构成对设备800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
本申请实施例还提供了一种存储介质,用于监控设备,该存储介质中存储有至少一段程序代码,该至少一段程序代码由处理器加载并执行以实现上述实施例的跟踪目标对象的方法。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

Claims (12)

  1. 一种跟踪目标对象的方法,其特征在于,所述方法包括:
    在监控区域中检测到待跟踪的目标对象时,根据所述目标对象所在子区域的区域信息确定所述目标对象的优先级,所述监控区域被划分为多个子区域;
    确定跟踪设备组当前的跟踪信息,所述跟踪设备组包括多个跟踪设备,所述跟踪信息包括每个跟踪设备的跟踪状态和每个跟踪设备的跟踪对象的属性信息;
    根据所述目标对象的优先级以及所述跟踪设备组的跟踪信息,控制所述跟踪设备组中的至少一个跟踪设备对所述目标对象进行跟踪。
  2. 根据权利要求1所述的方法,其特征在于,所述根据所述目标对象的优先级以及所述跟踪设备组的跟踪信息,控制所述跟踪设备组中的至少一个跟踪设备对所述目标对象进行跟踪,包括:
    根据所述跟踪设备组中的每个跟踪设备的跟踪状态判断所述跟踪设备组中是否存在处于空闲状态的第一目标跟踪设备;
    当所述跟踪设备组中存在所述第一目标跟踪设备时,控制所述第一目标跟踪设备对所述目标对象进行跟踪;
    当所述跟踪设备组中不存在所述第一目标跟踪设备时,根据所述跟踪设备组中的每个跟踪设备的跟踪对象的属性信息和所述目标对象的优先级,控制所述跟踪设备组中跟踪设备对所述目标对象进行跟踪。
  3. 根据权利要求2所述的方法,其特征在于,所述跟踪对象的属性信息包括对象标识和优先级;
    所述根据所述跟踪设备组中的每个跟踪设备的跟踪对象的属性信息和所述目标对象的优先级,控制所述跟踪设备组中跟踪设备对所述目标对象进行跟踪,包括:
    根据所述每个跟踪设备的跟踪对象的对象标识,识别出所述跟踪设备组中是否存在跟踪同一跟踪对象的至少两个跟踪设备;
    当所述跟踪设备组中存在所述至少两个跟踪设备时,从所述至少两个跟踪 设备中选择一个第二目标跟踪设备对所述目标对象进行跟踪;
    当所述跟踪设备组中不存在所述至少两个跟踪设备时,根据所述跟踪设备组中的每个跟踪设备的跟踪对象的优先级以及所述目标对象的优先级,从所述跟踪设备组中选择一个跟踪设备对所述目标对象进行跟踪。
  4. 根据权利要求3所述的方法,其特征在于,所述从所述至少两个跟踪设备中选择一个第二目标跟踪设备对所述目标对象进行跟踪,包括:
    从所述至少两个跟踪设备中选择与所述目标对象距离最近的一个跟踪设备,得到第二目标跟踪设备;
    控制所述第二目标跟踪设备对所述目标对象进行跟踪。
  5. 根据权利要求3所述的方法,其特征在于,所述根据所述每个跟踪设备的跟踪对象的优先级以及所述目标对象的优先级,从所述跟踪设备组中选择一个跟踪设备对所述目标对象进行跟踪,包括:
    从所述跟踪设备组的跟踪对象中选择优先级最低的第一跟踪对象;
    根据所述第一跟踪对象的优先级和所述目标对象的优先级,控制所述跟踪设备组中跟踪设备对所述目标对象进行跟踪。
  6. 根据权利要求5所述的方法,其特征在于,所述根据所述第一跟踪对象的优先级和所述目标对象的优先级,控制所述跟踪设备组中跟踪设备对所述目标对象进行跟踪,包括:
    当所述目标对象的优先级高于所述第一跟踪对象的优先级时,控制跟踪所述第一跟踪对象的第三目标跟踪设备对所述目标对象进行跟踪;
    当所述目标对象的优先级低于所述第一跟踪对象的优先级时,将所述目标对象的对象标识添加到跟踪列表,所述跟踪列表用于存储待跟踪的目标对象的对象标识,当检测到存在跟踪完上一个跟踪对象的至少一个第四目标跟踪设备时,从所述跟踪列表中选择一个优先级最高的至少一个目标对象的对象标识,根据选择的至少一个目标对象的对象标识,控制所述至少一个第四目标跟踪设备对所述选择的至少一个目标对象进行跟踪。
  7. 根据权利要求6所述的方法,其特征在于,所述控制跟踪所述第一跟踪对象的第三目标跟踪设备对所述目标对象进行跟踪之后,所述方法还包括:
    将所述第一跟踪对象的对象标识添加到所述跟踪列表中。
  8. 根据权利要求1所述的方法,其特征在于,所述根据所述目标对象所在子区域的区域信息确定所述目标对象的优先级,包括:
    根据所述区域信息中的区域标识,从区域标识和优先级的对应关系中获取所述目标对象所在子区域的优先级;
    将所述目标对象所在子区域的优先级作为所述目标对象的优先级。
  9. 根据权利要求8所述的方法,其特征在于,所述根据所述目标对象所在子区域的区域信息确定所述目标对象的优先级之前,所述方法还包括:
    显示优先级配置界面;
    在所述优先级配置界面中设置每个子区域的优先级,关联存储所述每个区域的区域标识和优先级的对应关系,所述每个子区域为所述监控区域被划分的子区域。
  10. 一种跟踪目标对象的装置,其特征在于,所述装置包括:
    第一确定模块,被配置为在监控区域中检测到待跟踪的目标对象时,根据所述目标对象所在子区域的区域信息确定所述目标对象的优先级,所述监控区域被划分为多个子区域;
    第二确定模块,被配置为确定跟踪设备组当前的跟踪信息,所述跟踪设备组包括多个跟踪设备,所述跟踪信息包括每个跟踪设备的跟踪状态和每个跟踪设备的跟踪对象的属性信息;
    第三确定模块,被配置为根据所述目标对象的优先级以及所述跟踪设备组的跟踪信息,控制所述跟踪设备组中的至少一个跟踪设备对所述目标对象进行跟踪。
  11. 一种监控设备,其特征在于,所述监控设备包括:
    处理器和存储器,所述存储器中存储有至少一段程序代码,所述至少一段 程序代码由所述处理器加载并执行以实现权利要求1-9任一项所述的跟踪目标对象的方法中所执行的操作。
  12. 一种存储介质,其特征在于,所述存储介质中存储有至少一段程序代码,所述至少一段程序代码由处理器加载并执行以实现权利要求1-9任一项所述的跟踪目标对象的方法中所执行的操作。
PCT/CN2019/125271 2018-12-28 2019-12-13 一种跟踪目标对象的方法、装置、监控设备和存储介质 WO2020135106A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201811625138.5 2018-12-28
CN201811625138.5A CN111383251B (zh) 2018-12-28 2018-12-28 一种跟踪目标对象的方法、装置、监控设备和存储介质

Publications (1)

Publication Number Publication Date
WO2020135106A1 true WO2020135106A1 (zh) 2020-07-02

Family

ID=71129125

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/125271 WO2020135106A1 (zh) 2018-12-28 2019-12-13 一种跟踪目标对象的方法、装置、监控设备和存储介质

Country Status (2)

Country Link
CN (1) CN111383251B (zh)
WO (1) WO2020135106A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112911249B (zh) * 2021-03-23 2023-03-24 浙江大华技术股份有限公司 目标对象的跟踪方法、装置、存储介质及电子装置
CN114866697A (zh) * 2022-04-29 2022-08-05 重庆紫光华山智安科技有限公司 视频显示方法、装置、视频拍摄设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120069190A1 (en) * 2010-09-20 2012-03-22 Yun Young Nam Automatic vision sensor placement apparatus and method
CN105979210A (zh) * 2016-06-06 2016-09-28 深圳市深网视界科技有限公司 一种基于多枪多球摄像机阵列的行人识别***
CN106842184A (zh) * 2015-12-03 2017-06-13 中国航空工业集团公司雷华电子技术研究所 一种基于波束调度的多目标探测与跟踪方法
CN107343165A (zh) * 2016-04-29 2017-11-10 杭州海康威视数字技术股份有限公司 一种监控方法、设备及***
CN108447303A (zh) * 2018-03-20 2018-08-24 武汉理工大学 基于人眼视觉与机器视觉耦合的外周视野危险识别方法
CN108521554A (zh) * 2018-03-01 2018-09-11 西安电子科技大学 大场景多目标协同跟踪方法、智能监控***、交通***

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4957721B2 (ja) * 2006-03-15 2012-06-20 オムロン株式会社 追尾装置、追尾方法、追尾装置の制御プログラム、およびコンピュータ読み取り可能な記録媒体
TWI405457B (zh) * 2008-12-18 2013-08-11 Ind Tech Res Inst 應用攝影機換手技術之多目標追蹤系統及其方法,與其智慧節點
JP2011012420A (ja) * 2009-06-30 2011-01-20 Takenaka Komuten Co Ltd 建物監視システムおよびプログラム
CN102148965B (zh) * 2011-05-09 2014-01-15 厦门博聪信息技术有限公司 多目标跟踪特写拍摄视频监控***
JP5919665B2 (ja) * 2011-07-19 2016-05-18 日本電気株式会社 情報処理装置、物体追跡方法および情報処理プログラム
AU2014226830B2 (en) * 2013-03-08 2017-01-19 Denso Corporation Apparatus and method of monitoring moving objects
CN104506819B (zh) * 2015-01-06 2018-06-15 成都新舟锐视科技有限公司 一种多摄像头实时联动的互反馈跟踪***及方法
CN104794731B (zh) * 2015-05-12 2017-10-31 成都新舟锐视科技有限公司 用于球机控制策略的多目标检测跟踪方法
CN106096573A (zh) * 2016-06-23 2016-11-09 乐视控股(北京)有限公司 目标跟踪方法、装置、***及远程监控***
WO2018103005A1 (zh) * 2016-12-07 2018-06-14 深圳前海达闼云端智能科技有限公司 电子设备以及对监控目标进行监控的方法和装置
CN106851209A (zh) * 2017-02-28 2017-06-13 北京小米移动软件有限公司 监控方法、装置及电子设备
US20180278852A1 (en) * 2017-03-24 2018-09-27 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. Object tracking system and method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120069190A1 (en) * 2010-09-20 2012-03-22 Yun Young Nam Automatic vision sensor placement apparatus and method
CN106842184A (zh) * 2015-12-03 2017-06-13 中国航空工业集团公司雷华电子技术研究所 一种基于波束调度的多目标探测与跟踪方法
CN107343165A (zh) * 2016-04-29 2017-11-10 杭州海康威视数字技术股份有限公司 一种监控方法、设备及***
CN105979210A (zh) * 2016-06-06 2016-09-28 深圳市深网视界科技有限公司 一种基于多枪多球摄像机阵列的行人识别***
CN108521554A (zh) * 2018-03-01 2018-09-11 西安电子科技大学 大场景多目标协同跟踪方法、智能监控***、交通***
CN108447303A (zh) * 2018-03-20 2018-08-24 武汉理工大学 基于人眼视觉与机器视觉耦合的外周视野危险识别方法

Also Published As

Publication number Publication date
CN111383251B (zh) 2023-06-13
CN111383251A (zh) 2020-07-07

Similar Documents

Publication Publication Date Title
US20200285439A1 (en) Method and apparatus of playing audio data
US20220164159A1 (en) Method for playing audio, terminal and computer-readable storage medium
WO2020249025A1 (zh) 身份信息的确定方法、装置及存储介质
CN110839128B (zh) 拍照行为检测方法、装置及存储介质
CN111510482B (zh) 失败网络请求的确定方法、装置及计算机存储介质
WO2019154097A1 (zh) 对地磁信息进行更新的方法、装置和***
CN113613028B (zh) 直播数据处理方法、装置、终端、服务器及存储介质
CN110007981B (zh) 启动应用程序的方法、装置、电子设备及介质
CN111897465B (zh) 弹窗显示方法、装置、设备及存储介质
WO2020088542A1 (zh) 数据管理方法、装置、***、服务器、终端及存储介质
WO2022160727A1 (zh) 组件的吸附操作方法及终端
CN110797042B (zh) 音频处理方法、装置及存储介质
WO2020135106A1 (zh) 一种跟踪目标对象的方法、装置、监控设备和存储介质
CN111385525B (zh) 视频监控方法、装置、终端及***
WO2022142722A1 (zh) 播放视频的方法、装置、电子设备及***
CN112381729B (zh) 图像处理方法、装置、终端及存储介质
CN111881423B (zh) 限制功能使用授权方法、装置、***
CN111369752B (zh) 目标对象监控方法、装置、控制设备和存储介质
CN112181915B (zh) 执行业务的方法、装置、终端和存储介质
WO2020135084A1 (zh) 一种跟踪目标对象的方法、装置、设备和存储介质
CN111428080B (zh) 录像文件的存储方法、搜索方法及装置
CN111986227A (zh) 轨迹生成方法、装置、计算机设备及存储介质
WO2023066373A1 (zh) 确定样本图像的方法、装置、设备及存储介质
CN108683699B (zh) 转发业务请求的方法和装置
WO2021218926A1 (zh) 图像显示方法、装置和计算机设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19903536

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19903536

Country of ref document: EP

Kind code of ref document: A1