CN112399137A - Movement track determining method and device - Google Patents

Movement track determining method and device Download PDF

Info

Publication number
CN112399137A
CN112399137A CN201910750373.3A CN201910750373A CN112399137A CN 112399137 A CN112399137 A CN 112399137A CN 201910750373 A CN201910750373 A CN 201910750373A CN 112399137 A CN112399137 A CN 112399137A
Authority
CN
China
Prior art keywords
moving
moving track
determining
monitoring
information
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN201910750373.3A
Other languages
Chinese (zh)
Other versions
CN112399137B (en
Inventor
陶震
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201910750373.3A priority Critical patent/CN112399137B/en
Publication of CN112399137A publication Critical patent/CN112399137A/en
Application granted granted Critical
Publication of CN112399137B publication Critical patent/CN112399137B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Analysis (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The embodiment of the application provides a method and a device for determining a movement track, wherein the method comprises the following steps: acquiring a monitoring video, and acquiring a moving track of a moving object from the monitoring video; acquiring positioning data generated by positioning the wearable equipment of the monitored object; and determining the movement track of the monitored object from the movement tracks of the moving object according to the positioning data. According to the embodiment of the application, the moving track of the moving object determined from the monitoring video and the positioning data for the monitoring object are combined, so that the matched high-precision moving track can be determined for the monitoring object corresponding to the positioning data. The mode that the locating data combines surveillance video, the interference killing feature is strong, even measure the locating data to wearing equipment and be measured under the communication interference environment, surveillance video's influence that also can not receive communication interference.

Description

Movement track determining method and device
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for determining a movement trajectory.
Background
Along with the development of economy, the scale of enterprises is enlarged, the number of staff and materials is increased, and the requirements of enterprises on improving the working efficiency of staff and strengthening safe area management appear. In some fields, determining the positions and moving tracks of the workers is a key for meeting the requirements, for example, in a port, the positions and moving tracks of the workers and the vehicles are determined in real time, so that the workers and the vehicles can be more conveniently dispatched, and the working efficiency of the workers is improved. On the tunnel construction site, the position and the moving track of the worker are determined in real time, so that the worker can be better monitored, and the management of a safe area is enhanced.
However, the existing various wireless positioning schemes generally have the problem that the moving track cannot be accurately recorded, so that the requirements in industry and agriculture are difficult to be really met.
Disclosure of Invention
In view of the above problems, embodiments of the present application are proposed to provide a movement trajectory determination method and a corresponding movement trajectory determination apparatus that overcome or at least partially solve the above problems.
In order to solve the above problem, an embodiment of the present application discloses a method for determining a movement trajectory, including:
acquiring a monitoring video, and acquiring a moving track of a moving object from the monitoring video;
acquiring positioning data generated by positioning the wearable equipment of the monitored object;
and determining the movement track of the monitored object from the movement tracks of the moving object according to the positioning data.
Optionally, the positioning data comprises a plurality of first position information and corresponding positioning times; the determining the moving track of the monitoring object from the moving tracks of the moving object according to the positioning data comprises:
determining second position information of the moving object at the positioning time in a moving track of the moving object;
determining difference information between the first position information and corresponding second position information;
and determining the movement track of the monitored object from the movement tracks of the moving object according to the difference information.
Optionally, the monitoring videos include monitoring videos shot by at least two monitoring devices; the acquiring of the moving track of the moving object from the monitoring video includes:
splicing the monitoring videos of the at least two monitoring devices;
and identifying a moving object from the spliced monitoring video, and determining the moving track of the moving object.
Optionally, the determining difference information between the first location information and the corresponding second location information includes:
determining a plurality of position difference values of a plurality of first position information and corresponding second position information;
and taking the average value of the position difference values as difference information.
Optionally, the determining, according to the difference information, a moving trajectory of the monitoring object from moving trajectories of the moving objects includes:
and determining the moving track of the moving object with the difference information smaller than the preset threshold value as the moving track of the monitored object.
Optionally, the determining, as the moving track of the monitored object, the moving track of which the difference information is smaller than the preset threshold includes:
when only the moving track of one moving object is determined from the monitoring video, if the difference information of the moving track is less than or equal to a preset difference threshold value, determining the moving track as the moving track of the monitoring object;
when the moving tracks of at least two moving objects are determined from the monitoring video, if the difference information of the moving tracks of the at least two moving objects is less than or equal to a preset difference threshold value, determining the moving track with the minimum difference information as the moving track of the monitoring object; and if the difference information of the moving track of only one moving object is less than or equal to a preset difference threshold value, determining the moving track as the moving track of the monitored object.
Optionally, the method further comprises:
acquiring user information of the monitored object;
and generating recommendation information by adopting the user information and the movement track.
Optionally, the method further comprises:
acquiring monitoring area information;
and generating monitoring layout information by adopting the monitoring area information and the monitoring video.
The embodiment of the application also discloses a method for determining the movement track, which comprises the following steps:
acquiring a monitoring video, and acquiring a first moving track of a moving object from the monitoring video;
when the first moving track does not meet the preset positioning precision condition, acquiring positioning data generated by positioning the wearable equipment of the monitored object;
and generating a second moving track meeting the preset positioning precision condition by adopting the first moving track and the positioning data.
Optionally, the positioning data comprises a plurality of first position information and corresponding positioning times; the generating of the second moving track meeting the preset positioning precision condition by adopting the first moving track and the positioning data comprises the following steps:
determining second position information of the mobile object at the positioning time in a first movement track of the mobile object;
determining difference information between the first position information and corresponding second position information;
determining a first moving track of the moving object as a first moving track of the monitoring object according to the difference information;
and generating a second moving track meeting the preset positioning precision condition by adopting the first moving track of the monitored object and the positioning data.
Optionally, before acquiring the positioning data generated by the positioning process for the wearable device of the monitored object, the method further includes:
determining a monitoring object;
and configuring corresponding preset positioning precision conditions for the monitored object.
The embodiment of the present application further discloses a movement trajectory determination device, including:
the video moving track acquiring module is used for acquiring a monitoring video and acquiring a moving track of a moving object from the monitoring video;
the positioning data acquisition module is used for acquiring positioning data generated by positioning the wearable equipment of the monitored object;
and the target moving track determining module is used for determining the moving track of the monitored object from the moving tracks of the moving object according to the positioning data.
Optionally, the positioning data comprises a plurality of first position information and corresponding positioning times; the target movement track determination module comprises:
a second position information determination submodule, configured to determine, in a movement trajectory of the mobile object, second position information of the mobile object at the positioning time;
the difference information determining submodule is used for determining difference information between the first position information and the corresponding second position information;
and the target moving track determining submodule is used for determining the moving track of the monitored object from the moving tracks of the moving object according to the difference information.
Optionally, the monitoring videos include monitoring videos shot by at least two monitoring devices; the video movement track acquisition module comprises:
the monitoring video splicing sub-module is used for splicing the monitoring videos of the at least two monitoring devices;
and the video moving track determining submodule is used for identifying a moving object from the spliced monitoring video and determining the moving track of the moving object.
Optionally, the difference information determining sub-module includes:
a position difference value determination unit configured to determine a plurality of position difference values of a plurality of pieces of the first position information and corresponding pieces of second position information;
a difference information determination unit configured to take an average value of the plurality of position difference values as difference information.
Optionally, the target moving trajectory determining sub-module includes:
and the target moving track determining unit is used for determining the moving track of the moving object with the difference information smaller than the preset threshold value as the moving track of the monitored object.
Optionally, the target moving trajectory determining unit includes:
the first target moving track determining subunit is used for determining a moving track of a monitored object when only the moving track of one moving object is determined from the monitored video, and if the difference information of the moving track is smaller than or equal to a preset difference threshold value, the moving track is determined as the moving track of the monitored object;
a second target movement track determining subunit, configured to determine, when the movement tracks of the at least two moving objects are determined from the monitoring video, a movement track with the minimum difference information as the movement track of the monitoring object if the difference information of the movement tracks of the at least two moving objects is less than or equal to a preset difference threshold; and if the difference information of the moving track of only one moving object is less than or equal to a preset difference threshold value, determining the moving track as the moving track of the monitored object.
Optionally, the method further comprises:
the user information acquisition module is used for acquiring the user information of the monitored object;
and the recommendation information generation module is used for generating recommendation information by adopting the user information and the movement track.
Optionally, the method further comprises:
the monitoring area information acquisition module is used for acquiring monitoring area information;
and the monitoring layout information generating module is used for generating monitoring layout information by adopting the monitoring area information and the monitoring video.
The embodiment of the present application further discloses a movement trajectory determination device, including:
the first moving track acquiring module is used for acquiring a monitoring video and acquiring a first moving track of a moving object from the monitoring video;
the positioning data acquisition module is used for acquiring positioning data generated by positioning the wearable device of the monitored object when the first moving track does not meet a preset positioning precision condition;
and the second moving track generating module is used for generating a second moving track meeting the preset positioning precision condition by adopting the first moving track and the positioning data.
Optionally, the positioning data comprises a plurality of first position information and corresponding positioning times; the second movement trajectory generation module includes:
a second position information determination submodule configured to determine, in a first movement trajectory of the moving object, second position information of the moving object at the positioning time;
the difference information determining submodule is used for determining difference information between the first position information and the corresponding second position information;
the target moving track determining submodule is used for determining a first moving track of the moving object as a first moving track of the monitored object according to the difference information;
and the second moving track generating submodule is used for generating a second moving track meeting the preset positioning precision condition by adopting the first moving track of the monitored object and the positioning data.
Optionally, the method further comprises:
the monitoring object determining module is used for determining the monitoring object before the positioning data acquiring module acquires positioning data generated by positioning the wearable equipment of the monitoring object;
and the positioning precision condition configuration module is used for configuring corresponding preset positioning precision conditions for the monitored object.
The embodiment of the application also discloses a device, including:
one or more processors; and
one or more machine readable media having instructions stored thereon that, when executed by the one or more processors, cause the apparatus to perform one or more methods as described above.
One or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause the processors to perform one or more methods as described above, are also disclosed.
The embodiment of the application has the following advantages:
according to the embodiment of the application, the moving track of the moving object determined from the monitoring video and the positioning data for the monitoring object are combined, so that the matched high-precision moving track can be determined for the monitoring object corresponding to the positioning data. The mode that the locating data combines surveillance video, the interference killing feature is strong, even measure the locating data to wearing equipment and be measured under the communication interference environment, surveillance video's influence that also can not receive communication interference.
Drawings
FIG. 1 is a schematic diagram of a monitoring system in an embodiment of the present application;
FIG. 2 is a schematic diagram of another monitoring system in an embodiment of the present application
FIG. 3 is a flowchart illustrating steps of a first embodiment of a method for determining a movement trajectory according to the present application;
FIG. 4 is a flowchart illustrating steps of a second embodiment of a method for determining a movement trajectory according to the present application;
FIG. 5 is a schematic diagram of positioning data and a movement track in an embodiment of the present application;
FIG. 6 is a flowchart illustrating steps of a third embodiment of a method for determining a movement trajectory according to the present application;
fig. 7 is a block diagram of a first embodiment of a movement trajectory determination device according to the present application;
fig. 8 is a block diagram of a second embodiment of a movement trajectory determination device according to the present application.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description.
The method for determining the movement track is suitable for monitoring the monitored objects in the monitoring area under various scenes. Particularly for scenarios where high positioning accuracy is required, such as monitoring personnel and logistics in industrial parks, warehouse areas, dock areas, petroleum gas and natural gas yards, capital construction sites, prison areas, security and security controlled areas, commercial buildings, unmanned stores, exhibitions, and the like. The system can also be suitable for scenes such as wanted person tracking, person recovery by being turned, lost person recovery and the like.
A number of monitoring devices may be located within the monitoring area, and the monitoring devices may include a visible-through camera device (e.g., a wide-angle camera array), an infrared thermal imaging device. The individual regions within the monitored area can be photographed without dead angles by a large number of monitoring devices.
The entrance and exit of the monitoring area can be provided with security equipment, such as a security door. The security check device may have a face recognition or card swipe recognition function so that information of a person entering the monitored area can be determined.
The monitored object (which may include human, animal and machine devices) entering the monitored area needs to be provided with wearable devices, such as radio Frequency identification (rfid) tags and wireless positioning devices.
A plurality of positioning devices for positioning the wearable device can be arranged in the monitoring area.
Referring to fig. 1, a schematic diagram of a monitoring system in an embodiment of the present application is shown, where the monitoring system may include a plurality of RFID sensing zones, monitoring devices, and security doors disposed in a monitoring area. The RFID induction area positions the RFID label of the monitored object, and when the RFID label passes through the RFID induction area, the position of the RFID label can be obtained.
Referring to fig. 2, a schematic diagram of another monitoring system in the embodiment of the present application is shown, where the monitoring system may include a plurality of base stations, monitoring devices, and security doors disposed in a monitoring area. The base station is used for positioning the wireless positioning equipment of the monitored object, the base station can be communicated with the wireless positioning equipment, and the position of the positioning equipment can be determined according to the communication result of the base station and the wireless communication equipment.
The method for determining the moving track further combines wireless positioning and video monitoring, and determines the moving track of the monitored object more accurately according to the positioning data and the monitoring video.
Referring to fig. 3, a flowchart illustrating a first step of a first embodiment of a method for determining a movement trajectory according to the present application is shown, which may specifically include the following steps:
step 301, acquiring a monitoring video, and acquiring a moving track of a moving object from the monitoring video;
the monitoring video can be used for recording the moving track of the moving object at a high frame rate, but cannot identify the identity of the moving object.
All monitoring equipment in the monitoring area can upload video data to the multi-channel video signal processing system, and the multi-channel video signal processing system can send monitoring videos to the computing unit. The movement locus of the moving object is acquired from the monitoring video by the calculation unit.
Step 302, acquiring positioning data generated by positioning the wearable device of the monitored object;
the positioning device in the monitoring area positions the wearable device, for example, the RFID tag is positioned by the RFID sensing area, or the base station and the wireless positioning device are positioned, and then the positioning device can send the generated positioning data to the computing unit for subsequent processing.
Locating device can learn wearing equipment's identification information when fixing a position wearing equipment, and wearing equipment and control object correspond, just can know control object's identification information according to wearing equipment's identification information, carry out the location data that location processing generated to wearing equipment, be exactly control object's location data.
The wearable equipment can be positioning equipment with a basic positioning function, power consumption is low, and operation cost cannot be greatly improved.
The wearable device can also be a mobile terminal with a positioning function carried by a user.
Step 303, determining a movement trajectory of the monitored object from the movement trajectories of the moving object according to the positioning data.
The movement trajectory of the monitored object may be determined from the movement trajectories of the moving object by the calculation unit based on the positioning data.
The monitoring video can only determine the moving track of the moving object but cannot determine the identity of the moving object, and the positioning data can identify the identity of the monitoring object and can provide position information with low sampling rate and low accuracy.
According to the embodiment of the application, the moving track of the moving object determined from the monitoring video and the positioning data for the monitoring object are combined, so that the matched high-precision moving track can be determined for the monitoring object corresponding to the positioning data. The mode that the locating data combines surveillance video, the interference killing feature is strong, even measure the locating data to wearing equipment and be measured under the communication interference environment, surveillance video's influence that also can not receive communication interference.
Referring to fig. 4, a flowchart illustrating steps of a second embodiment of the movement trajectory determination method in the present application is shown, which may specifically include the following steps:
step 401, acquiring a monitoring video, and acquiring a moving track of a moving object from the monitoring video;
after the monitoring video is obtained, firstly, a moving object in the monitoring video is identified, and then a moving track of the moving object is determined.
In the embodiment of the application, the monitoring videos comprise monitoring videos shot by at least two monitoring devices; the step 401 may specifically include the following sub-steps:
a substep S11 of splicing the monitoring videos of the at least two monitoring devices;
in a monitoring area, different monitoring devices may have different monitoring perspectives or monitoring ranges, and one moving object may span the monitoring ranges of a plurality of monitoring devices. By splicing the monitoring videos, a larger monitoring range can be formed.
And a sub-step S12 of identifying a moving object from the spliced surveillance video and determining a moving track of the moving object.
In the embodiment of the application, the layout mode of the monitoring equipment can be adjusted according to the monitoring condition of the monitoring area.
The method of the embodiment of the application may further include: acquiring monitoring area information; and generating monitoring layout information by adopting the monitoring area information and the monitoring video.
The monitored area information may be information describing the shape, structure, size of the monitored area. Such as a three-dimensional or planar architectural design of a monitored area.
By analyzing the monitoring videos of the monitoring devices, the total monitoring area, the overlapped monitoring area and the unmonitored area can be determined, and the layout of the monitoring devices can be optimized and adjusted. The optimization target of the monitoring equipment is to adopt the least monitoring equipment, realize the maximum monitoring coverage rate and reduce the dead angle and blind area.
Step 402, acquiring positioning data generated by positioning the wearable device of the monitored object; wherein the positioning data comprises a plurality of first position information and corresponding positioning time;
the positioning data can be obtained by positioning the wearable device of the monitored object at a plurality of times by one positioning device, or can be obtained by positioning the wearable device of the monitored object at a plurality of times by different positioning devices.
Step 403, determining second position information of the moving object at the positioning time in a moving track of the moving object;
when the moving tracks of a plurality of moving objects are determined from the monitoring video, the second position information of the moving objects can be determined at each positioning time.
Referring to fig. 5, a schematic diagram of positioning data and a moving track in the embodiment of the present application is shown. Wherein a movement track 1 and a movement track 2 are determined from the surveillance video. The positioning data includes first position information at positioning times of t1, t2, t3, t4, t5, t 6. It is possible to determine that t1, t2, t3, t4, t5, t6 correspond to second position information from the movement trajectory 1 and that t1, t2, t3, t4, t5, t6 correspond to second position information from the movement trajectory 2.
Step 404, determining difference information between the first position information and the corresponding second position information;
the difference information is information describing a difference in position of the first position information and the corresponding second position information.
In this embodiment of the application, the step 404 may specifically include:
determining a plurality of position difference values of a plurality of first position information and corresponding second position information; and taking the average value of the position difference values as difference information.
For example, d1 represents a distance difference between the first position information and the second position information at time t 1; d2 represents a distance difference between the first position information and the second position information at time t 2; d3 represents a distance difference between the first position information and the second position information at time t 3; d4 represents a distance difference between the first position information and the second position information at time t 4; d5 represents a distance difference between the first position information and the second position information at time t 5; d6 represents a distance difference between the first position information and the second position information at time t 6. The difference information may be: (d1+ d2+ d3+ d4+ d5+ d 6)/6.
Step 405, determining the movement track of the monitoring object from the movement tracks of the moving object according to the difference information.
In this embodiment of the application, the movement trajectory of which the difference information is smaller than the preset threshold may be determined as the movement trajectory of the monitored object.
Specifically, when only the moving track of one moving object is determined from the monitoring video, if the difference information of the moving track is less than or equal to the preset difference threshold, the moving track may be determined as the moving track of the monitoring object; if the difference information of the movement track is greater than the preset difference threshold, it can be considered that the movement track of the monitored object cannot be accurately obtained.
When the moving tracks of at least two moving objects are determined from the monitoring video, if the difference information of the moving tracks of the at least two moving objects is less than or equal to a preset difference threshold value, determining the moving track with the minimum difference information as the moving track of the monitoring object; if the difference information of the moving track of only one moving object is less than or equal to a preset difference threshold, determining the moving track as the moving track of the monitored object; if the difference information of all the movement tracks is greater than the preset difference threshold, it can be considered that the movement tracks of the monitored object cannot be accurately obtained.
According to the embodiment of the application, the moving track of the moving object determined from the monitoring video and the positioning data for the monitoring object are combined, so that the matched high-precision moving track can be determined for the monitoring object corresponding to the positioning data. The mode that the locating data combines surveillance video, the interference killing feature is strong, even measure the locating data to wearing equipment and be measured under the communication interference environment, surveillance video's influence that also can not receive communication interference.
And under different scenes, after the moving track matched with the monitored object is determined, information recommendation can be carried out on the monitored object according to the moving track of the monitored object.
The method of the embodiment of the application may further include: acquiring user information of the monitored object; and generating recommendation information by adopting the user information and the movement track.
The user information may be pre-collected and include historical information entered by the user prior to the restricted zone monitoring area, or prior. For example, a visitor to the exhibition may register the entered intent information before entering the exhibition area. The user information may be obtained by monitoring video recognition, for example, information such as dressing, facial expression, and the like of the monitored object is recognized from the monitoring video. From the surveillance video, it is identified which of the surveillance areas the object under surveillance has passed.
According to the moving track of the monitored object and the user information, the position where the monitored object wants to go can be estimated, or the position where the recommended monitored object can go can be estimated, and the recommended information is generated, so that the monitored object is assisted in making decisions.
Referring to fig. 6, a flowchart illustrating a third step of the third embodiment of the movement trajectory determining method in the present application is shown, which may specifically include the following steps:
601, acquiring a monitoring video, and acquiring a first moving track of a moving object from the monitoring video;
specifically, the monitoring videos of the at least two monitoring devices can be spliced; and identifying a moving object from the spliced monitoring video, and determining a first moving track of the moving object.
Step 602, when the first movement track does not meet a preset positioning accuracy condition, acquiring positioning data generated by positioning processing of wearable equipment of a monitored object;
the positioning accuracy refers to the degree of proximity between the real movement trajectory and the movement trajectory determined from the surveillance video. For example, the positioning accuracy may be plus or minus 2 cm, and if the positioning accuracy condition is plus or minus 1 cm, the positioning accuracy condition is not satisfied.
In this embodiment of the application, before acquiring the positioning data generated by performing positioning processing on the wearable device of the monitored object, the method may further include: determining a monitoring object; and configuring corresponding preset positioning precision conditions for the monitored object.
Different positioning accuracy conditions can be configured for different monitored objects.
For example, different positioning accuracy conditions may be set for objects of different sizes such as a person, a cat, a dog, or a remote-control cart. In practice, different positioning accuracy conditions may be configured as required, which is not limited in the present application.
Step 603, generating a second moving track meeting the preset positioning precision condition by using the first moving track and the positioning data.
In the embodiment of the present application, the step 603 may include the following sub-steps:
a substep S21 of determining second position information of the mobile object at the positioning time in the first movement trajectory of the mobile object;
a substep S22 of determining difference information between the first position information and the corresponding second position information;
a plurality of position difference values of a plurality of first position information and corresponding second position information can be determined; the average value of the plurality of position difference values is taken as difference information.
Substep S23, determining a first movement trajectory of the moving object as a first movement trajectory of the monitored object according to the difference information;
the movement track of which the difference information is smaller than the preset threshold value can be determined as a first movement track corresponding to the monitored object.
And a substep S24, generating a second movement trajectory satisfying the preset positioning accuracy condition by using the first movement trajectory of the monitored object and the positioning data.
The first moving track can be corrected by adopting the positioning data, and a second moving track meeting the preset positioning precision condition is generated.
In the embodiment of the application, when the first moving track determined through the monitoring video does not meet the positioning precision condition, the second moving track meeting the positioning precision condition is generated by combining the first moving track and the positioning data aiming at the monitored object, and the requirement of high positioning precision is met. The mode that the locating data combines surveillance video, the interference killing feature is strong, even measure the locating data to wearing equipment and be measured under the communication interference environment, surveillance video's influence that also can not receive communication interference.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the embodiments. Further, those skilled in the art will also appreciate that the embodiments described in the specification are presently preferred and that no particular act is required of the embodiments of the application.
Referring to fig. 7, a structural block diagram of a first embodiment of the movement track determining apparatus according to the present application is shown, which may specifically include the following modules:
a video movement track obtaining module 701, configured to obtain a surveillance video, and obtain a movement track of a moving object from the surveillance video;
a positioning data obtaining module 702, configured to obtain positioning data generated by performing positioning processing on wearable equipment of a monitored object;
a target moving track determining module 703, configured to determine, according to the positioning data, a moving track of the monitored object from the moving tracks of the moving object.
In an embodiment of the present application, the positioning data includes a plurality of first location information and corresponding positioning times; the target moving trajectory determining module 703 may include:
a second position information determination submodule, configured to determine, in a movement trajectory of the mobile object, second position information of the mobile object at the positioning time;
the difference information determining submodule is used for determining difference information between the first position information and the corresponding second position information;
and the target moving track determining submodule is used for determining the moving track of the monitored object from the moving tracks of the moving object according to the difference information.
In the embodiment of the application, the monitoring videos comprise monitoring videos shot by at least two monitoring devices; the video movement track acquiring module 701 may include:
the monitoring video splicing sub-module is used for splicing the monitoring videos of the at least two monitoring devices;
and the video moving track determining submodule is used for identifying a moving object from the spliced monitoring video and determining the moving track of the moving object.
In this embodiment of the application, the difference information determining sub-module may include:
a position difference value determination unit configured to determine a plurality of position difference values of a plurality of pieces of the first position information and corresponding pieces of second position information;
a difference information determination unit configured to take an average value of the plurality of position difference values as difference information.
In this embodiment of the application, the target movement track determining sub-module may include:
and the target moving track determining unit is used for determining the moving track of the moving object with the difference information smaller than the preset threshold value as the moving track of the monitored object.
In an embodiment of the present application, the target movement trajectory determining unit may include:
the first target moving track determining subunit is used for determining a moving track of a monitored object when only the moving track of one moving object is determined from the monitored video, and if the difference information of the moving track is smaller than or equal to a preset difference threshold value, the moving track is determined as the moving track of the monitored object;
a second target movement track determining subunit, configured to determine, when the movement tracks of the at least two moving objects are determined from the monitoring video, a movement track with the minimum difference information as the movement track of the monitoring object if the difference information of the movement tracks of the at least two moving objects is less than or equal to a preset difference threshold; and if the difference information of the moving track of only one moving object is less than or equal to a preset difference threshold value, determining the moving track as the moving track of the monitored object.
In this embodiment, the apparatus may further include:
the user information acquisition module is used for acquiring the user information of the monitored object;
and the recommendation information generation module is used for generating recommendation information by adopting the user information and the movement track.
In this embodiment, the apparatus may further include:
the monitoring area information acquisition module is used for acquiring monitoring area information;
and the monitoring layout information generating module is used for generating monitoring layout information by adopting the monitoring area information and the monitoring video.
Referring to fig. 8, a block diagram of a second embodiment of the movement track determining apparatus according to the present application is shown, which may specifically include the following modules:
a first movement track obtaining module 801, configured to obtain a surveillance video, and obtain a first movement track of a moving object from the surveillance video;
a positioning data obtaining module 802, configured to obtain positioning data generated by performing positioning processing on wearable equipment of a monitored object when the first movement trajectory does not meet a preset positioning accuracy condition;
a second moving track generating module 803, configured to generate a second moving track meeting the preset positioning accuracy condition by using the first moving track and the positioning data.
In an embodiment of the present application, the positioning data includes a plurality of first location information and corresponding positioning times; the second movement track generation module 803 may include:
a second position information determination submodule configured to determine, in a first movement trajectory of the moving object, second position information of the moving object at the positioning time;
the difference information determining submodule is used for determining difference information between the first position information and the corresponding second position information;
the target moving track determining submodule is used for determining a first moving track of the moving object as a first moving track of the monitored object according to the difference information;
and the second moving track generating submodule is used for generating a second moving track meeting the preset positioning precision condition by adopting the first moving track of the monitored object and the positioning data.
In this embodiment, the apparatus may further include:
the monitoring object determining module is used for determining the monitoring object before the positioning data acquiring module acquires positioning data generated by positioning the wearable equipment of the monitoring object;
and the positioning precision condition configuration module is used for configuring corresponding preset positioning precision conditions for the monitored object.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
An embodiment of the present application further provides an apparatus, including:
one or more processors; and
one or more machine-readable media having instructions stored thereon, which when executed by the one or more processors, cause the apparatus to perform methods as described in embodiments of the present application.
Embodiments of the present application also provide one or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause the processors to perform the methods of embodiments of the present application.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one of skill in the art, embodiments of the present application may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present application may take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the true scope of the embodiments of the application.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The above detailed description is given to a movement trajectory determination method and a movement trajectory determination device provided by the present application, and a specific example is applied in the present application to explain the principle and the implementation of the present application, and the description of the above embodiment is only used to help understand the method and the core idea of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (24)

1. A movement trajectory determination method is characterized by comprising the following steps:
acquiring a monitoring video, and acquiring a moving track of a moving object from the monitoring video;
acquiring positioning data generated by positioning the wearable equipment of the monitored object;
and determining the movement track of the monitored object from the movement tracks of the moving object according to the positioning data.
2. The method of claim 1, wherein the positioning data comprises a plurality of first location information and corresponding positioning times; the determining the moving track of the monitoring object from the moving tracks of the moving object according to the positioning data comprises:
determining second position information of the moving object at the positioning time in a moving track of the moving object;
determining difference information between the first position information and corresponding second position information;
and determining the movement track of the monitored object from the movement tracks of the moving object according to the difference information.
3. The method of claim 2, wherein the surveillance videos include surveillance videos captured by at least two surveillance devices; the acquiring of the moving track of the moving object from the monitoring video includes:
splicing the monitoring videos of the at least two monitoring devices;
and identifying a moving object from the spliced monitoring video, and determining the moving track of the moving object.
4. The method of claim 2, wherein determining the difference information between the first location information and the corresponding second location information comprises:
determining a plurality of position difference values of a plurality of first position information and corresponding second position information;
and taking the average value of the position difference values as difference information.
5. The method according to claim 4, wherein the determining the moving track of the monitoring object from the moving tracks of the moving object according to the difference information comprises:
and determining the moving track of the moving object with the difference information smaller than the preset threshold value as the moving track of the monitored object.
6. The method according to claim 5, wherein the determining the movement track of the monitored object, in which the difference information is smaller than the preset threshold, comprises:
when only the moving track of one moving object is determined from the monitoring video, if the difference information of the moving track is less than or equal to a preset difference threshold value, determining the moving track as the moving track of the monitoring object;
when the moving tracks of at least two moving objects are determined from the monitoring video, if the difference information of the moving tracks of the at least two moving objects is less than or equal to a preset difference threshold value, determining the moving track with the minimum difference information as the moving track of the monitoring object; and if the difference information of the moving track of only one moving object is less than or equal to a preset difference threshold value, determining the moving track as the moving track of the monitored object.
7. The method of claim 1, further comprising:
acquiring user information of the monitored object;
and generating recommendation information by adopting the user information and the movement track.
8. The method of claim 1, further comprising:
acquiring monitoring area information;
and generating monitoring layout information by adopting the monitoring area information and the monitoring video.
9. A movement trajectory determination method is characterized by comprising the following steps:
acquiring a monitoring video, and acquiring a first moving track of a moving object from the monitoring video;
when the first moving track does not meet the preset positioning precision condition, acquiring positioning data generated by positioning the wearable equipment of the monitored object;
and generating a second moving track meeting the preset positioning precision condition by adopting the first moving track and the positioning data.
10. The method of claim 9, wherein the positioning data comprises a plurality of first location information and corresponding positioning times; the generating of the second moving track meeting the preset positioning precision condition by adopting the first moving track and the positioning data comprises the following steps:
determining second position information of the mobile object at the positioning time in a first movement track of the mobile object;
determining difference information between the first position information and corresponding second position information;
determining a first moving track of the moving object as a first moving track of the monitoring object according to the difference information;
and generating a second moving track meeting the preset positioning precision condition by adopting the first moving track of the monitored object and the positioning data.
11. The method of claim 9, prior to obtaining positioning data generated by positioning processing for a wearable device of the monitored subject, further comprising:
determining a monitoring object;
and configuring corresponding preset positioning precision conditions for the monitored object.
12. A movement trajectory determination device characterized by comprising:
the video moving track acquiring module is used for acquiring a monitoring video and acquiring a moving track of a moving object from the monitoring video;
the positioning data acquisition module is used for acquiring positioning data generated by positioning the wearable equipment of the monitored object;
and the target moving track determining module is used for determining the moving track of the monitored object from the moving tracks of the moving object according to the positioning data.
13. The apparatus of claim 12, wherein the positioning data comprises a plurality of first location information and corresponding positioning times; the target movement track determination module comprises:
a second position information determination submodule, configured to determine, in a movement trajectory of the mobile object, second position information of the mobile object at the positioning time;
the difference information determining submodule is used for determining difference information between the first position information and the corresponding second position information;
and the target moving track determining submodule is used for determining the moving track of the monitored object from the moving tracks of the moving object according to the difference information.
14. The apparatus of claim 13, wherein the surveillance video comprises surveillance video captured by at least two surveillance devices; the video movement track acquisition module comprises:
the monitoring video splicing sub-module is used for splicing the monitoring videos of the at least two monitoring devices;
and the video moving track determining submodule is used for identifying a moving object from the spliced monitoring video and determining the moving track of the moving object.
15. The apparatus of claim 13, wherein the difference information determining sub-module comprises:
a position difference value determination unit configured to determine a plurality of position difference values of a plurality of pieces of the first position information and corresponding pieces of second position information;
a difference information determination unit configured to take an average value of the plurality of position difference values as difference information.
16. The apparatus of claim 15, wherein the target movement trajectory determination sub-module comprises:
and the target moving track determining unit is used for determining the moving track of the moving object with the difference information smaller than the preset threshold value as the moving track of the monitored object.
17. The apparatus of claim 16, wherein the target movement trajectory determination unit comprises:
the first target moving track determining subunit is used for determining a moving track of a monitored object when only the moving track of one moving object is determined from the monitored video, and if the difference information of the moving track is smaller than or equal to a preset difference threshold value, the moving track is determined as the moving track of the monitored object;
a second target movement track determining subunit, configured to determine, when the movement tracks of the at least two moving objects are determined from the monitoring video, a movement track with the minimum difference information as the movement track of the monitoring object if the difference information of the movement tracks of the at least two moving objects is less than or equal to a preset difference threshold; and if the difference information of the moving track of only one moving object is less than or equal to a preset difference threshold value, determining the moving track as the moving track of the monitored object.
18. The apparatus of claim 12, further comprising:
the user information acquisition module is used for acquiring the user information of the monitored object;
and the recommendation information generation module is used for generating recommendation information by adopting the user information and the movement track.
19. The apparatus of claim 12, further comprising:
the monitoring area information acquisition module is used for acquiring monitoring area information;
and the monitoring layout information generating module is used for generating monitoring layout information by adopting the monitoring area information and the monitoring video.
20. A movement trajectory determination device characterized by comprising:
the first moving track acquiring module is used for acquiring a monitoring video and acquiring a first moving track of a moving object from the monitoring video;
the positioning data acquisition module is used for acquiring positioning data generated by positioning the wearable device of the monitored object when the first moving track does not meet a preset positioning precision condition;
and the second moving track generating module is used for generating a second moving track meeting the preset positioning precision condition by adopting the first moving track and the positioning data.
21. The apparatus of claim 20, wherein the positioning data comprises a plurality of first location information and corresponding positioning times; the second movement trajectory generation module includes:
a second position information determination submodule configured to determine, in a first movement trajectory of the moving object, second position information of the moving object at the positioning time;
the difference information determining submodule is used for determining difference information between the first position information and the corresponding second position information;
the target moving track determining submodule is used for determining a first moving track of the moving object as a first moving track of the monitored object according to the difference information;
and the second moving track generating submodule is used for generating a second moving track meeting the preset positioning precision condition by adopting the first moving track of the monitored object and the positioning data.
22. The apparatus of claim 20, further comprising:
the monitoring object determining module is used for determining the monitoring object before the positioning data acquiring module acquires positioning data generated by positioning the wearable equipment of the monitoring object;
and the positioning precision condition configuration module is used for configuring corresponding preset positioning precision conditions for the monitored object.
23. An apparatus, comprising:
one or more processors; and
one or more machine-readable media having instructions stored thereon that, when executed by the one or more processors, cause the apparatus to perform the method of one or more of claims 1-8 or 9-11.
24. One or more machine readable media having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the method of one or more of claims 1-8 or 9-11.
CN201910750373.3A 2019-08-14 2019-08-14 Method and device for determining movement track Active CN112399137B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910750373.3A CN112399137B (en) 2019-08-14 2019-08-14 Method and device for determining movement track

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910750373.3A CN112399137B (en) 2019-08-14 2019-08-14 Method and device for determining movement track

Publications (2)

Publication Number Publication Date
CN112399137A true CN112399137A (en) 2021-02-23
CN112399137B CN112399137B (en) 2023-11-17

Family

ID=74601421

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910750373.3A Active CN112399137B (en) 2019-08-14 2019-08-14 Method and device for determining movement track

Country Status (1)

Country Link
CN (1) CN112399137B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113297946A (en) * 2021-05-18 2021-08-24 珠海大横琴科技发展有限公司 Monitoring blind area identification method and identification system
CN115776639A (en) * 2023-01-30 2023-03-10 北京数原数字化城市研究中心 Positioning method, positioning device, electronic equipment and storage medium
TWI824545B (en) * 2021-06-03 2023-12-01 帝濶智慧科技股份有限公司 Method and module for monitoring tracks

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105512700A (en) * 2015-12-01 2016-04-20 杨春光 RFID and video technology-based analysis method and analysis system thereof
CN105916116A (en) * 2016-06-30 2016-08-31 北京奇虎科技有限公司 Monitoring method and device based on movement locus information
WO2016201804A1 (en) * 2015-06-17 2016-12-22 中兴通讯股份有限公司 Object positioning method and device
CN108376273A (en) * 2018-01-23 2018-08-07 四川精工伟达智能技术股份有限公司 Multi-target position tracking, device, computer-readable medium and electronic equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016201804A1 (en) * 2015-06-17 2016-12-22 中兴通讯股份有限公司 Object positioning method and device
CN105512700A (en) * 2015-12-01 2016-04-20 杨春光 RFID and video technology-based analysis method and analysis system thereof
CN105916116A (en) * 2016-06-30 2016-08-31 北京奇虎科技有限公司 Monitoring method and device based on movement locus information
CN108376273A (en) * 2018-01-23 2018-08-07 四川精工伟达智能技术股份有限公司 Multi-target position tracking, device, computer-readable medium and electronic equipment

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113297946A (en) * 2021-05-18 2021-08-24 珠海大横琴科技发展有限公司 Monitoring blind area identification method and identification system
CN113297946B (en) * 2021-05-18 2024-01-05 珠海大横琴科技发展有限公司 Monitoring blind area identification method and identification system
TWI824545B (en) * 2021-06-03 2023-12-01 帝濶智慧科技股份有限公司 Method and module for monitoring tracks
CN115776639A (en) * 2023-01-30 2023-03-10 北京数原数字化城市研究中心 Positioning method, positioning device, electronic equipment and storage medium
CN115776639B (en) * 2023-01-30 2023-04-25 北京数原数字化城市研究中心 Positioning method, positioning device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN112399137B (en) 2023-11-17

Similar Documents

Publication Publication Date Title
US10812761B2 (en) Complex hardware-based system for video surveillance tracking
CN112399137B (en) Method and device for determining movement track
CA3160731A1 (en) Interactive behavior recognizing method, device, computer equipment and storage medium
US11475671B2 (en) Multiple robots assisted surveillance system
Konstantinou et al. Matching construction workers across views for automated 3D vision tracking on-site
CN111242994B (en) Semantic map construction method, semantic map construction device, robot and storage medium
CN105072381A (en) Personnel identification method and system combining video identification and UWB positioning technologies
Ionescu et al. Improving distance estimation in object localisation with bluetooth low energy
US20160350600A1 (en) Visual monitoring of queues using auxillary devices
WO2015129210A1 (en) Information-processing device, data analysis method, and recording medium
KR20110092502A (en) Apparatus and method for surveillance and tracking
US20150066551A1 (en) Flow line data analysis device, system, program and method
CN112597807B (en) Violation detection system, method and device, image acquisition equipment and medium
EP3070900A1 (en) Method and system of access of a mobile terminal to information in an area
CN111274934A (en) Implementation method and system for intelligently monitoring forklift operation track in warehousing management
KR20210128424A (en) Situational Awareness Monitoring
CN210893162U (en) Indoor and outdoor integrated positioning system
Abdelalim et al. Theoretical Understanding of Indoor/Outdoor Tracking Systems in the Construction Industry
DE102020209054A1 (en) DEVICE AND METHOD FOR PERSONAL RECOGNITION, TRACKING AND IDENTIFICATION USING WIRELESS SIGNALS AND IMAGES
Sattineni et al. Techniques for tracking RFID tags in a BIM model
US10319204B1 (en) Systems and methods for retracing shrink events
CN111836196B (en) Indoor positioning method and system
Saritha et al. IoT enabled hospital asset tracking using advanced interdisciplinary approaches
US11209796B2 (en) Surveillance system with intelligent robotic surveillance device
Dinh et al. Development of a tracking-based system for automated traffic data collection for roundabouts

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40046329

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant