Trajectory playback method and apparatus, and storage medium
By synchronizing the playback of trajectory data and video data, the problem that traditional trajectory playback methods cannot simultaneously display activity footage is solved, enabling synchronized playback of dynamic target activity routes and footage, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-21
- Publication Date
- 2026-04-14
AI Technical Summary
Traditional trajectory playback methods can only view the movement trajectory of dynamic targets through electronic maps, and cannot simultaneously view the activity screen, making the operation complex and resulting in a poor user experience.
The system acquires trajectory data and video data collected at the same time, and when the current moment of the target time axis falls into the same time interval, it synchronously plays the video data's dynamic scenes and the trajectory data's dynamic routes, thus achieving synchronous playback of trajectory data and video data.
It simultaneously displays the activity routes and visuals of dynamic objectives, improving the user experience and allowing for a convenient and intuitive understanding of the real-time situation.
Smart Images

Figure CN116528003B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a trajectory playback method, apparatus and storage medium. Background Technology
[0002] With the rapid development of computer technology, people can use electronic maps to record the movement trajectory of dynamic targets. By viewing the movement trajectory, they can intuitively understand the activity route of the dynamic target. In addition, based on people's needs, a trajectory playback function based on electronic maps has been proposed to facilitate viewing the historical movement trajectory of dynamic targets.
[0003] Traditional trajectory playback methods involve displaying the moving trajectory of a target on an electronic map, having the target's icon move along the trajectory, and completing the animation within a set time. It's clear that traditional methods only allow viewing the target's movement trajectory on an electronic map. If a user wants to simultaneously view the target's activity, they must retrieve surveillance footage, resulting in complex operations and a poor user experience. Summary of the Invention
[0004] This application provides a trajectory playback method, apparatus, and storage medium for simultaneously playing back the movement trajectory of a dynamic target and surveillance video footage, which is convenient, intuitive, and improves the user experience.
[0005] In a first aspect, this application provides a trajectory playback method, comprising: acquiring a trajectory record to be played back, the trajectory record to be played back including trajectory data and video data; wherein, the trajectory data is used to reflect the activity route of a dynamic target, and the video data is used to reflect the activity scene of the dynamic target; the trajectory data and video data are acquired at the same time, and the acquisition time corresponds to a first time interval of the target time axis; when the current moment of the target time axis falls into the first time interval, playing the activity scene reflected by the video data acquired at the acquisition time corresponding to the current moment, and displaying the activity route reflected by the trajectory data acquired from the beginning moment of the first time interval to the acquisition time corresponding to the current moment.
[0006] Based on the technical solution provided in this application, at least the following beneficial effects can be achieved: By acquiring trajectory data and video data collected at the same time, and then, when the current moment of the target timeline falls into the same time interval, the activity scene reflected by the video data collected at the current acquisition time is played, and the activity route reflected by the trajectory data collected at the current acquisition time is displayed from the beginning of that time interval to the current acquisition time. Thus, based on time synchronization, the synchronous playback of trajectory data and video data is achieved, allowing simultaneous viewing of the dynamic target's activity route and activity scene, which is convenient, intuitive, and improves the user experience.
[0007] Optionally, the above-mentioned acquisition of the trajectory record to be played back includes: acquiring the trajectory coordinates of the dynamic target within a first time interval and the first trajectory camera that generates the trajectory coordinates of the dynamic target; generating trajectory data of the dynamic target based on the trajectory coordinates of the dynamic target; determining the video data collected by the first video camera in the first time interval as the video data of the dynamic target, and associating the first video camera with the first trajectory camera.
[0008] Optionally, the first trajectory camera for obtaining the trajectory coordinates of the dynamic target includes: comparing the trajectory coordinates of the dynamic target with the position coordinates of the trajectory cameras deployed in the monitored space, and selecting the trajectory camera closest to the trajectory coordinates of the dynamic target as the first trajectory camera.
[0009] Optionally, the first trajectory camera is associated with one or more video cameras, where the first video camera is the first video camera associated with the first trajectory camera; or, the first video camera is each video camera associated with the first trajectory camera; the method further includes: obtaining the identifier of the first video camera; obtaining the video playback address of the first video camera based on the identifier of the first video camera; and determining the video data collected by the first video camera in a first time interval based on the video data corresponding to the video playback address.
[0010] Optionally, the first trajectory camera is associated with multiple video cameras, and the first video camera is each video camera associated with the first trajectory camera; the above-mentioned playback of the video data collected at the acquisition time corresponding to the current moment includes: in response to the first operation, playing the video data of the video data indicated by the first operation, wherein the first operation is used to switch the video data collected by the multiple first video cameras at the acquisition time corresponding to the current moment.
[0011] Optionally, the video playback window displays the activity footage reflected by video data collected at the current acquisition time; the electronic map interface displays the activity route reflected by trajectory data collected from the start time of the first time interval to the current acquisition time; the video playback window and the electronic map interface share the target timeline; the video playback window includes a video switching button, used to switch between video data collected by different first video cameras; the first operation is clicking the video switching button. Thus, by clicking the video switching button, the effect of simultaneously displaying video data captured by multiple video cameras can be achieved, allowing for a multi-faceted understanding of the dynamic target's activity, which is beneficial for managers to clearly view the dynamic target's activity and grasp the scene's real-time situation.
[0012] Optionally, the aforementioned video playback window includes multiple sub-playback windows. When the first trajectory camera is associated with multiple video cameras, the video playback window displays the activity footage reflected by video data acquired at the current acquisition time. This includes playing the activity footage reflected by video data acquired by different first video cameras at the current acquisition time in different sub-playback windows. Thus, by establishing multiple sub-playback windows, video data captured by multiple video cameras can be displayed simultaneously in multiple windows, providing a multi-faceted understanding of the dynamic target's activity. This facilitates managers in clearly viewing the dynamic target's activity and grasping the real-time situation.
[0013] Optionally, the trajectory records to be played back include trajectory records of multiple dynamic targets; playing the activity screen reflected by the video data collected at the current acquisition time includes: in response to the second operation, playing the activity screen reflected by the video data of the dynamic target indicated by the second operation; displaying the activity route reflected by the trajectory data collected from the start time of the first time interval to the current acquisition time includes: in response to the second operation, displaying the activity route reflected by the trajectory data of the dynamic target indicated by the second operation, wherein the second operation is used to switch between multiple different dynamic targets.
[0014] Optionally, the second operation is a selection operation on a dynamic target, and the above method further includes: displaying the dynamic target indicated by the second operation as a selected state.
[0015] Thus, when the data to be played back includes trajectory records of multiple dynamic targets, the trajectory records of different dynamic targets can be switched to play according to the user's needs, realizing synchronous playback of the trajectories of multiple targets, making the trajectory playback method provided in this application applicable to more trajectory viewing scenarios.
[0016] Optionally, the trajectory records to be played back include trajectory records of multiple dynamic targets; the above-mentioned playback of the video data collected at the current acquisition time reflects the activity screen, including: playing the video data of different dynamic targets collected at the current acquisition time in different sub-playback windows respectively; the above-mentioned display of the activity route reflected by the trajectory data collected from the start time of the first time interval to the current acquisition time includes: displaying the activity route reflected by the trajectory data of each dynamic target collected from the start time of the first time interval to the current acquisition time on the electronic map interface.
[0017] Thus, when the data to be played back includes trajectory records of multiple dynamic targets, the simultaneous playback of trajectory records of multiple dynamic targets is achieved by creating multiple sub-playback windows in the video playback window, making the trajectory playback method provided in this application applicable to more trajectory viewing scenarios.
[0018] Secondly, this application provides a trajectory playback device, comprising: an acquisition module for acquiring trajectory records to be played back, the trajectory records to be played back including trajectory data and video data; wherein, the trajectory data is used to reflect the activity route of a dynamic target, and the video data is used to reflect the activity scene of the dynamic target; the trajectory data and video data are acquired at the same time, and the acquisition time corresponds to a first time interval of the target time axis; and a playback module for playing the activity scene reflected by the video data acquired at the acquisition time corresponding to the current time when the current moment of the target time axis falls into the first time interval, and displaying the activity route reflected by the trajectory data acquired at the acquisition time corresponding to the current moment from the beginning of the first time interval to the current moment.
[0019] Thirdly, this application provides a trajectory playback device, comprising: one or more processors; one or more memories; wherein the one or more memories are used to store computer program code, the computer program code including computer instructions, and when the one or more processors execute the computer instructions, the trajectory playback device executes any of the trajectory playback methods provided in the first aspect above.
[0020] Fourthly, this application provides a computer-readable storage medium including computer-executable instructions that, when executed on a computer, cause the computer to perform any of the trajectory playback methods provided in the first aspect above. Attached Figure Description
[0021] Figure 1 This is a schematic diagram of a trajectory playback system provided in an embodiment of this application;
[0022] Figure 2 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application;
[0023] Figure 3 A schematic diagram of a trajectory playback interface provided in an embodiment of this application;
[0024] Figure 4 A schematic diagram of the scene layout of a monitored space provided for an embodiment of this application;
[0025] Figure 5 A flowchart of a trajectory playback method provided in an embodiment of this application;
[0026] Figure 6 A flowchart of another trajectory playback method provided in the embodiments of this application;
[0027] Figure 7 A schematic diagram of another trajectory playback interface provided in an embodiment of this application;
[0028] Figure 8A schematic diagram of yet another trajectory playback interface provided in an embodiment of this application;
[0029] Figure 9 A schematic diagram of yet another trajectory playback interface provided in an embodiment of this application;
[0030] Figure 10 A schematic diagram illustrating the operation of switching trajectory recordings for different dynamic targets, provided in an embodiment of this application;
[0031] Figure 11 A flowchart illustrating yet another trajectory playback method provided in this application embodiment;
[0032] Figure 12 A schematic diagram of yet another trajectory playback interface provided in an embodiment of this application;
[0033] Figure 13 A schematic diagram of yet another trajectory playback interface provided in an embodiment of this application;
[0034] Figure 14 A flowchart illustrating yet another trajectory playback method provided in this application embodiment;
[0035] Figure 15 A schematic diagram of yet another trajectory playback interface provided in an embodiment of this application;
[0036] Figure 16 This application provides an operational diagram illustrating a method for setting a trajectory recording and playback.
[0037] Figure 17 A schematic diagram of yet another trajectory playback interface provided in an embodiment of this application;
[0038] Figure 18 This is an operational diagram illustrating another method for setting trajectory recording and playback provided in an embodiment of this application.
[0039] Figure 19 A schematic diagram of yet another trajectory playback interface provided in an embodiment of this application;
[0040] Figure 20 This is a schematic diagram of the structure of a trajectory playback device provided in an embodiment of this application. Detailed Implementation
[0041] The following is a detailed description of a trajectory playback method, apparatus, and storage medium provided in this application, with reference to the accompanying drawings.
[0042] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0043] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects or to distinguish different treatments of the same object, rather than to describe a specific order of objects.
[0044] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.
[0045] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0046] In the description of this application, unless otherwise stated, "a plurality of" means two or more.
[0047] As described in the background section, traditional trajectory playback methods can only view the movement trajectory of dynamic targets based on electronic maps. If users want to view the activity footage of the dynamic target at the same time, they need to retrieve surveillance video, which is complicated and results in a poor user experience.
[0048] To address the aforementioned technical problems, this application provides a trajectory playback method. The method involves acquiring trajectory data and video data collected at the same time. Then, when the current moment of the target timeline falls within the same time interval, the method plays the activity reflected in the video data collected at the current acquisition time, and displays the activity route reflected in the trajectory data collected from the beginning of that time interval to the current acquisition time. Thus, based on time synchronization, synchronous playback of trajectory data and video data is achieved, enabling simultaneous playback of the dynamic target's activity route and activity footage, which is convenient, intuitive, and improves the user experience.
[0049] The trajectory playback method provided in this application can be applied to different types of trajectory playback scenarios. These scenarios can be areas with relatively fixed personnel, such as data centers, server rooms, warehouses, or vaults; or areas with high personnel mobility, such as shopping malls, train stations, libraries, or museums. This application does not limit the application scenarios of the trajectory playback method.
[0050] For example, the trajectory playback method provided in this application embodiment can be applied to the scenario of bank vaults. When a security incident occurs in a bank vault, the management personnel can use the trajectory playback method provided in this application embodiment to play back the trajectory records of people entering the vault during a certain period of time; or, to play back the trajectory records of a suspicious person entering the vault, so as to simultaneously grasp the activity route and activity scene of the person entering the vault, thereby accurately and efficiently verifying and investigating.
[0051] Figure 1 This is a schematic diagram of the structure of a trajectory playback system provided in an embodiment of this application, as shown below. Figure 1 As shown, the trajectory playback system includes: an electronic device 100, at least one trajectory camera 200, and at least one video camera 300. The electronic device 100 and the trajectory camera 200 can be connected via wired or wireless means, and the electronic device 100 and the video camera 300 can be connected via wired or wireless means.
[0052] Electronic device 100 is used to acquire trajectory data captured by trajectory camera 200 and video data captured by video camera 300. Electronic device 100 is also used to play the images corresponding to the video data and display the trajectory corresponding to the trajectory data.
[0053] Optionally, the system may also include a device for storing video data and trajectory data. Electronic device 100 can interact with this device to acquire trajectory data and video data.
[0054] For example, electronic device 100 can be a server.
[0055] For example, electronic device 100 can be a mobile phone, tablet computer, desktop computer, laptop computer, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, as well as cellular phone, personal digital assistant (PDA), augmented reality (AR) / virtual reality (VR) device, etc. This disclosure does not impose any special restrictions on the specific form of electronic device 100.
[0056] In some embodiments, the internal structure of the electronic device 100 is as follows: Figure 2 As shown, the electronic device 100 includes: a processor 101, a network interface 102, a display screen 103, and an input device 104.
[0057] The processor 101 provides computing and control capabilities to support the operation of the entire electronic device 100.
[0058] The network interface 102 is used for network communication with the track camera 200 and the video camera 300, such as receiving track data sent by the track camera 200 and receiving video data sent by the video camera 300.
[0059] Display screen 103 is used to display a playback interface, such as an electronic map interface and a video playback window. The electronic map interface may include various image information, text information, icon information, etc.
[0060] Input device 104 is used to receive commands or data input by the user, such as user instructions to select a track or drag the playback progress bar. For electronic device 100 with a touch screen, display screen 103 and input device 104 can be touch screens.
[0061] In some embodiments, in response to a user's trajectory playback command, the display screen 103 of the electronic device 100 displays, as shown in the figure below. Figure 3 The trajectory playback interface shown includes an electronic map interface and a video playback window; optionally, the trajectory playback interface includes a timeline.
[0062] The electronic map interface is used to display an electronic map and play the user's activity trajectory corresponding to the trajectory data. Optionally, the electronic map interface can display a two-dimensional electronic map or a three-dimensional electronic map.
[0063] The video playback window is used to play the video footage corresponding to the user's video data. Optionally, this video playback window supports switching between video feeds and displaying video feeds in multiple windows.
[0064] The timeline is used to visualize the activity trajectory and the playback progress of video footage.
[0065] The trajectory camera 200 is used to capture and photograph trajectory data of dynamic targets. It can identify dynamic targets based on their head and shoulder features, height features, orientation features, motion information, or timestamps, and stitch and merge the trajectories of the dynamic targets.
[0066] In some embodiments, when the trajectory camera 200 detects movement of a dynamic target within the shooting area, it captures an image of the dynamic target. By analyzing the image of the dynamic target, the location of the dynamic target on an electronic map can be obtained, and thus the trajectory points of the dynamic target can be obtained. By capturing multiple images of the same dynamic target, the trajectory camera 200 can obtain multiple trajectory points of the dynamic target, thereby determining the trajectory information of the dynamic target.
[0067] Specifically, obtaining the trajectory points of a dynamic target from its image can be achieved through the following steps:
[0068] Step 1: The trajectory camera captures the first image of the moving target at the first moment;
[0069] The first moment refers to any moment when the dynamic target appears within the shooting range of the trajectory camera.
[0070] The first image is an image of the moving target captured by the trajectory camera at the first moment.
[0071] Step 2: Obtain the first position information of the dynamic target based on the first image.
[0072] For example, the first position information is the position coordinates of the dynamic target in the world coordinate system at the first moment. Optionally, the first position information can be two-dimensional coordinates or three-dimensional coordinates, without limitation.
[0073] Step 3: Obtain the second position information of the dynamic target based on the first position information of the dynamic target.
[0074] The second location information is the position coordinates of the dynamic target in the map coordinate system corresponding to the electronic map at the first moment.
[0075] Because the location coordinates of the trajectory camera are set in the real-world world coordinate system during deployment, while the trajectory information of the dynamic target is displayed based on an electronic map, and since the electronic map is virtual, the coordinates corresponding to the world coordinate system cannot be directly applied to the electronic map. Therefore, it is necessary to convert the world coordinate system corresponding to the trajectory camera to the map coordinate system corresponding to the electronic map.
[0076] In some embodiments, coordinate system transformation can be performed based on the pixel values of the images captured by the trajectory camera. Assuming the pixel values of the images captured by the trajectory camera are α×β, the origin of the world coordinate system where the trajectory camera is located is (x0, y0), the first position information of the dynamic target is (x1, y1), and the actual length of the monitored area is L meters and W meters, then the second position information of the dynamic target (α...) is... x ,β y It can satisfy the following formula (1):
[0077]
[0078] Step 4: Determine the trajectory points of the dynamic target based on the second position information of the dynamic target.
[0079] In some embodiments, the second location information of the dynamic target at a first moment is marked as a trajectory point on the electronic map.
[0080] Thus, through steps 1 to 4 above, a trajectory point of a dynamic target can be determined based on a single image captured by the trajectory camera 200. Furthermore, by continuously capturing multiple images of the same dynamic target using the trajectory camera 200, multiple trajectory points of the dynamic target can be obtained, thereby acquiring the trajectory information of the dynamic target.
[0081] In some embodiments, there may be a situation where the same dynamic target is captured by multiple trajectory cameras 200. That is, when multiple trajectory cameras 200 capture images of the same dynamic target in their respective shooting areas and obtain multiple trajectory information of the dynamic target, all trajectory points of the multiple trajectories can be arranged in chronological order, and the trajectory formed by the arranged trajectory points can be used as the final trajectory of the dynamic target.
[0082] In other embodiments, when the trajectory camera 200 captures multiple dynamic targets moving within the shooting area, it can distinguish each dynamic target based on the head and shoulder features, height features, orientation features, motion information, or timestamps of the dynamic targets, and then determine the trajectory information of each dynamic target within the shooting area based on multiple images of each dynamic target captured.
[0083] In some embodiments, the trajectory camera 200 is also used to send the captured trajectory information to the electronic device 100.
[0084] The video camera 300 is used to record video information of the monitored space. The video camera 300 can collect and store video and audio information from the monitored space.
[0085] In some embodiments, the trajectory camera 200 may be associated with one or more video cameras 300. Specifically, the trajectory camera 200 may be associated with a video camera 300 whose shooting area overlaps with that of the trajectory camera 200.
[0086] For example, the scene layout of the trajectory camera 200 and the video camera 300 is as follows: Figure 4 As shown, a trajectory camera 200 and a video camera 300 are installed in the movable area of the dynamic target, ensuring that the shooting areas of the trajectory camera 200 and the video camera 300 completely cover all locations within the movable area of the dynamic target. The trajectory camera 200 can be associated with a video camera 300 whose shooting area overlaps with that of the trajectory camera 200, for example... Figure 4 The shooting area of the trajectory camera 202 overlaps with the shooting areas of the video camera 301, the video camera 302, and the video camera 303. Therefore, the trajectory camera 202 can be bound to the video camera 301, the video camera 302, and the video camera 303 respectively.
[0087] The embodiments provided in this application will now be described in detail with reference to the accompanying drawings.
[0088] The trajectory playback method provided in this application embodiment can be executed by a trajectory playback device, which can be... Figure 1 The electronic equipment in the trajectory playback system shown is illustrated below. The trajectory playback device will be used as an example of electronic equipment in the following description.
[0089] like Figure 5 As shown in the figure, this application provides a trajectory playback method, which includes the following steps:
[0090] S101. Obtain the trajectory record to be played back.
[0091] The aforementioned trajectory records to be played back include: trajectory data and video data. The trajectory data reflects the movement path of the dynamic target, and the video data reflects the movement of the dynamic target.
[0092] In some embodiments, the trajectory data and video data are acquired at the same time, and the acquisition time corresponds to the first time interval of the target time axis.
[0093] The target timeline is used to visualize the playback progress of the recorded trajectory, providing a global overview of the playback over time. The target timeline allows for a clear understanding of the time period in which the trajectory was recorded and the playback progress. Optionally, the duration of the timeline can be freely set; for example, the duration could be a calendar day, i.e., 24 hours.
[0094] The first time interval refers to the time interval formed by the acquisition time of trajectory data and video data at the corresponding moments on the target time axis. Specifically, if the acquisition time includes the acquisition start time and acquisition end time, then the time interval formed by the acquisition start time at the moment corresponding to the acquisition end time on the target time axis is the first time interval.
[0095] In some embodiments, a trajectory identifier is set in a first time interval of the target time axis, which is used to indicate that a trajectory record exists within that time interval.
[0096] In some embodiments, the target timeline includes a time pointer. The playback progress of the track recording is adjusted by dragging the time pointer, and the track recording is then replayed according to the current moment corresponding to the time pointer. Thus, by dragging the time pointer on the timeline, the playback progress and playback time points of the track recording can be adjusted, and synchronous playback of track data and video data can be achieved even when time points are jumped. The operation is simple and improves the user experience.
[0097] In some embodiments, such as Figure 6 As shown, step S101 can be specifically implemented as follows:
[0098] S1011, A first trajectory camera that acquires the trajectory coordinates of the dynamic target within the first time interval and generates the trajectory coordinates of the dynamic target.
[0099] Among them, trajectory coordinates are used to represent the position of dynamic targets on electronic maps.
[0100] In some embodiments, the trajectory coordinates corresponding to each time point of the dynamic target within a first time interval are obtained. For example, if the time interval between any two time points is 1 second, and if the first time interval is 10:00-10:10, meaning the first time interval includes 600 time points, then the trajectory coordinates of the dynamic target within the first time interval are 600.
[0101] In some embodiments, the trajectory coordinates of the dynamic target are compared with the position coordinates of the trajectory cameras deployed in the monitored space, and the trajectory camera closest to the trajectory coordinates of the dynamic target is selected as the first trajectory camera.
[0102] For example, suppose the trajectory coordinates of the dynamic target are (1,1), and the position coordinates of the trajectory cameras deployed in the monitored space are: trajectory camera a (1,2), trajectory camera b (2,3), trajectory camera c (1,4), and trajectory camera d (3,1). Calculations show that the position coordinates of trajectory camera a are closest to the trajectory coordinates of the dynamic target; therefore, trajectory camera a is selected as the first trajectory camera.
[0103] S1012. Generate trajectory data of the dynamic target based on its trajectory coordinates.
[0104] The aforementioned trajectory data includes one or more trajectory points, which represent the location of a dynamic target on an electronic map at a certain point in time.
[0105] In some embodiments, a trajectory point can be generated from the trajectory coordinates of a dynamic target at a certain point in time. Multiple trajectory points of the dynamic target within a first time interval can be concatenated in chronological order to obtain the trajectory information of the dynamic target.
[0106] S1013. The video data collected by the first video camera in the first time interval is identified as the video data of the dynamic target, and the first video camera is associated with the first trajectory camera.
[0107] In some embodiments, the dynamic target has multiple trajectory coordinates in a first time interval. The first trajectory camera that generates these multiple trajectory coordinates may be different, and the first video camera associated with different trajectory cameras may be the same or different. For example, if the time interval between any two time points is 1 second, and if the first time interval is 10:00-10:10, that is, the first time interval includes 600 time points, then the dynamic target has 600 trajectory coordinates in the first time interval. If the trajectory coordinates corresponding to the 1st to 180th time points are generated by the first trajectory camera (track camera e), and the trajectory coordinates corresponding to the 181st to 600th time points are generated by the first trajectory camera (track camera f), and the first video camera associated with trajectory camera e is video camera 1, and the first video camera associated with trajectory camera f is video camera 2, then the video data collected by video camera 1 in the 10:00-10:03 time interval and the video data collected by video camera 2 in the 10:04-10:10 time interval are acquired, and the acquired video data is determined as the video data of the dynamic target.
[0108] In some embodiments, since the track camera can be associated with one or more video cameras, the first video camera mentioned above can be the first video camera associated with the first track camera; or, the first video camera can be each video camera associated with the first track camera.
[0109] Specifically, the first video camera associated with the first trajectory camera can be the one whose shooting area overlaps most with the shooting area of the first trajectory camera. In this way, the video data determined by the first video camera can clearly reflect the movement of the target within the first time interval.
[0110] In some embodiments, step S1013 can be specifically implemented as the following steps:
[0111] Step a1: Obtain the identifier of the first video camera associated with the first trajectory camera.
[0112] Step a2: Obtain the video playback address of the first video camera based on its identifier.
[0113] The aforementioned video playback address is used to store video data captured by the first video camera.
[0114] Step a3: Determine the video data collected by the first video camera in the first time interval based on the video data corresponding to the video playback address.
[0115] In some embodiments, video data corresponding to the video playback address of the first video camera is obtained, and a portion of the video data in the first time interval is extracted as the video data collected by the first video camera in the first time interval.
[0116] S102. When the current moment of the target time axis falls into the first time interval, play the video data collected at the corresponding acquisition time of the current moment to reflect the activity scene, and display the trajectory data collected from the beginning of the first time interval to the corresponding acquisition time of the current moment to reflect the activity route.
[0117] In some embodiments, such as Figure 7 As shown, when the current moment of the target timeline falls into the first time interval, the video playback window plays the activity scene reflected by the video data collected at the corresponding acquisition time. The electronic map interface displays the activity route reflected by the trajectory data collected from the start moment of the first time interval to the corresponding acquisition time. The video playback window and the electronic map interface share the target timeline.
[0118] Optional, such as Figure 7 As shown, based on the trajectory coordinates of the dynamic target, an icon of the dynamic target is generated at the corresponding position on the electronic map interface. The icon of the dynamic target can move on the electronic map as the playback progresses, reflecting the activity route of the dynamic target.
[0119] In some embodiments, when the current moment of the target timeline falls into the first time interval, if the electronic device detects a pause playback operation, the video playback window pauses the screen corresponding to the current moment, and the image of the dynamic target on the electronic map interface stops moving.
[0120] In some embodiments, when the current moment of the target timeline falls outside the first time interval, the video playback window does not display the video image, and the electronic map interface does not display the trajectory route.
[0121] Based on the technical solution provided in the above embodiments, at least the following beneficial effects can be achieved: By acquiring trajectory data and video data to be played back at the same acquisition time, when the current moment of the target timeline falls into the same time interval, the activity scene reflected by the video data acquired at the current acquisition time is played, and the activity route reflected by the trajectory data acquired at the acquisition time corresponding to the start moment of that time interval is displayed. Thus, based on time synchronization, the synchronous playback of trajectory data and video data is achieved, enabling simultaneous understanding of the activity route and activity scene of a dynamic target, which is convenient, intuitive, and improves the user experience.
[0122] In some embodiments, based on Figure 5In the provided embodiments, when the first trajectory camera is associated with multiple video cameras, and the first video camera is each video camera associated with the first trajectory camera, the above method further includes the following step: simultaneously playing the activity scene reflected by the video data collected by the multiple first video cameras at the current acquisition time.
[0123] As one possible implementation, such as Figure 8 As shown, the video playback window includes a video switching button, which is used to switch between video data captured by different first video cameras. The simultaneous playback of video data from multiple first video cameras captured at the current acquisition time reflects the activity scenes, including:
[0124] In response to the first operation, the video data reflecting the activity screen indicated by the first operation is played.
[0125] The first operation is clicking the video switching button, which is used to switch between video data captured by multiple first video cameras at the current moment.
[0126] As another possible implementation, such as Figure 9 As shown, the video playback window includes multiple sub-playback windows. Simultaneously playing the video data from multiple first video cameras at their respective acquisition times includes: playing the video data from different first video cameras at their respective acquisition times in different playback windows.
[0127] Thus, when the first trajectory camera is associated with multiple video cameras, and the first video camera is each video camera associated with the first trajectory camera, the effect of multi-window display can be achieved by using a video switching button or by creating multiple sub-playback windows. This allows for a comprehensive understanding of the dynamic target's activity, which is beneficial for managers to clearly view the dynamic target's activity and grasp the real-time situation of the scene.
[0128] In some embodiments, based on Figure 5 In the provided embodiment, when the trajectory record to be played back includes trajectory records of multiple dynamic targets, the above method further includes the following steps: in response to the second operation, playing the activity scene reflected by the video data of the dynamic target indicated by the second operation, and displaying the activity route reflected by the trajectory data of the dynamic target indicated by the second operation.
[0129] The second operation mentioned above is a selection operation for dynamic targets, used to switch between multiple different dynamic targets.
[0130] In some embodiments, the method further includes displaying the dynamic target of the second operation instruction as selected.
[0131] In some embodiments, if no selection operation is performed on the dynamic target at the start of playback, the dynamic target with the earliest start time of the playback trajectory record is selected by default. If the start time of the trajectory records of multiple dynamic targets is the same, a dynamic target is randomly selected as the selected dynamic target.
[0132] For example, such as Figure 10 As shown, if the trajectory records to be played back include: trajectory records of dynamic target A and trajectory records of dynamic target B, and if the start time of trajectory record of dynamic target A is earlier than the start time of trajectory record of dynamic target B, then dynamic target A is selected by default. The video playback window plays the activity screen reflected by the video data of dynamic target A, and the activity route reflected by the trajectory data of dynamic target A is displayed on the electronic map interface.
[0133] If a user wants to view the trajectory record of dynamic target B, they can switch the selection status to dynamic target B by clicking the icon of dynamic target B. The video playback window will play the activity scene reflected by the video data of dynamic target B, and the activity route reflected by the trajectory data of dynamic target B will be displayed on the electronic map interface.
[0134] Based on the technical solutions provided in the above embodiments, at least the following beneficial effects can be achieved: when the data to be played back includes trajectory records of multiple dynamic targets, the trajectory records of different dynamic targets can be switched to play according to the user's needs, realizing synchronous playback of the trajectories of multiple targets, so that the trajectory playback method provided in this application can be applied to more trajectory viewing scenarios.
[0135] In some embodiments, based on Figure 5 The provided embodiments, such as Figure 11 As shown, when the trajectory records to be replayed include trajectory records of multiple dynamic targets, the above method can be implemented as follows:
[0136] S301. Obtain the trajectory record to be played back.
[0137] Among them, the trajectory records to be replayed include trajectory records of multiple dynamic targets.
[0138] The aforementioned trajectory records to be played back include: trajectory data and video data. The trajectory data reflects the movement path of the dynamic target, and the video data reflects the movement of the dynamic target.
[0139] In some embodiments, the trajectory data and video data are acquired at the same time, and the acquisition time corresponds to the first time interval of the target time axis.
[0140] S302. When the current moment of the target time axis falls into the first time interval, the video data of different dynamic targets collected at the corresponding acquisition time of the current moment are played in different sub-playback windows to reflect the activity scene; on the electronic map interface, the trajectory data of each dynamic target collected from the start time of the first time interval to the corresponding acquisition time of the current moment are displayed to reflect the activity route.
[0141] For example, such as Figure 12 As shown, if the trajectory records to be played back include the trajectory records of dynamic target A and dynamic target B, then two sub-playback windows are created in the video playback window. The video data of dynamic target A and dynamic target B collected at the current acquisition time are played in the two sub-playback windows respectively. At the same time, the activity route reflected by the trajectory data of dynamic target A and dynamic target B collected from the start time of the first time interval to the current acquisition time is displayed on the electronic map interface.
[0142] In some embodiments, such as Figure 13 As shown, the video playback window may also include a video switching button. When the number of dynamic targets exceeds the upper limit of the sub-playback windows created by the video playback window, the video data of the dynamic targets can be viewed on the next page by clicking the video switching button.
[0143] Based on the technical solutions provided in the above embodiments, at least the following beneficial effects can be achieved: when the data to be played back includes trajectory records of multiple dynamic targets, by setting page-turning buttons in the video playback window; or by creating multiple sub-playback windows in the video playback window, the trajectory records of multiple dynamic targets can be played simultaneously, making the trajectory playback method provided in this application applicable to more trajectory viewing scenarios.
[0144] In some embodiments, based on Figure 5 The provided embodiments, such as Figure 14 As shown, the above method can be implemented through the following steps:
[0145] S401, An operation to set the trajectory recording playback mode was detected.
[0146] In some embodiments, the trajectory playback interface may include a button for selecting the trajectory playback mode. The operation of setting the trajectory recording playback mode can be achieved by clicking the trajectory playback mode selection button.
[0147] For example, such as Figure 15 As shown, the selection buttons for this trajectory playback mode include: Select Time Period and Select Dynamic Target. Selecting a time period allows the user to choose a specific time period for trajectory recording to play back. Selecting a dynamic target allows the user to choose a specific dynamic target for trajectory playback.
[0148] S402. Play back the trajectory record according to the set trajectory record playback method.
[0149] As one possible implementation, in response to the user clicking the "Select Time Period" button, the following display could be shown: Figure 16 The window showing the custom time period responds to the time period entered by the user, replays the trajectory records for that time period, displays the activity routes reflected by the trajectory data of all dynamic targets within that time period on the electronic map interface, and plays the activity scenes reflected by the video data of all dynamic targets within that time period in the video playback window.
[0150] For example, such as Figure 17 As shown, if the user selects a time period of 10:00-10:30, and if the trajectory records for this time period include the trajectory records of dynamic target A and dynamic target C, then the activity routes reflected by the trajectory data of dynamic target A and dynamic target C will be displayed simultaneously on the electronic map interface. Two sub-playback windows will be created in the video playback window, and the activity scenes reflected by the video data of dynamic target A and dynamic target C will be played in the two sub-playback windows respectively.
[0151] As another possible implementation, in response to the user clicking the "Select Target" button, display as shown below. Figure 18 The dynamic target selection interface shown responds to the dynamic target selected by the user, replays the trajectory record of the dynamic target, displays the activity route reflected by the trajectory data of the dynamic target on the electronic map interface, and plays the activity scene reflected by the video data of the dynamic target in the video playback window.
[0152] If a user-selected dynamic target has multiple trajectory records for the same day, the time intervals corresponding to these multiple trajectory records can be marked on the target's timeline in chronological order. For example, such as... Figure 19 As shown, if the dynamic target A selected by the user has two trajectory records on the same day, where trajectory record 1 occurs from 10:00 to 10:30 and trajectory record 2 occurs from 14:00 to 14:30, then the time interval 1 corresponding to trajectory record 1 and the time interval 2 corresponding to trajectory record 2 can be marked on the target time axis in chronological order.
[0153] Based on the technical solutions provided in the above embodiments, by setting a selection button for trajectory recording playback mode, users can flexibly select the playback mode of trajectory recording as needed, making the trajectory playback method provided in this application applicable to more trajectory viewing scenarios and improving the user experience.
[0154] As can be seen, the above mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, the embodiments of this application provide corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the modules and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this invention.
[0155] This application embodiment can divide the trajectory playback device into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0156] like Figure 20 As shown in the figure, this application provides a trajectory playback device for performing, as described above. Figure 5 The trajectory playback method is shown. The trajectory playback device 500 includes: an acquisition module 501 and a playback module 502.
[0157] The acquisition module 501 is used to acquire the trajectory records to be played back, which include trajectory data and video data. The trajectory data reflects the movement path of the dynamic target, and the video data reflects the movement of the dynamic target. The trajectory data and video data are acquired at the same time, corresponding to the first time interval of the target's timeline. For example, the acquisition module 501 can be used to execute... Figure 5 S101 in the trajectory playback method shown.
[0158] The playback module 502 is used to play the video data captured at the corresponding acquisition time when the current moment of the target time axis falls into the first time interval, and to display the activity route reflected by the trajectory data captured at the corresponding acquisition time from the start moment of the first time interval to the current moment. For example, the playback module 502 can be used to execute... Figure 5 S102 in the trajectory playback method shown.
[0159] In some embodiments, the acquisition module 501 is specifically used to acquire the trajectory coordinates of a dynamic target within a first time interval and a first trajectory camera that generates the trajectory coordinates of the dynamic target; generate trajectory data of the dynamic target based on the trajectory coordinates of the dynamic target; determine the video data acquired by the first video camera within the first time interval as the video data of the dynamic target, and associate the first video camera with the first trajectory camera. For example, the acquisition module 501 can be used to perform... Figure 6 S1011-S1013 in the trajectory playback method shown.
[0160] In some embodiments, the acquisition module 501 is specifically used to compare the trajectory coordinates of the dynamic target with the position coordinates of the trajectory cameras deployed within the monitored space, and to designate the trajectory camera closest to the trajectory coordinates of the dynamic target as the first trajectory camera. For example, the acquisition module 501 can be used to perform... Figure 6 S1011 in the trajectory playback method shown.
[0161] In some embodiments, the first trajectory camera is associated with one or more video cameras, where the first video camera is the first video camera associated with the first trajectory camera; or, the first video camera is each video camera associated with the first trajectory camera; the acquisition module 501 is further configured to acquire the identifier of the first video camera; acquire the video playback address of the first video camera based on the identifier of the first video camera; and determine the video data collected by the first video camera in a first time interval based on the video data corresponding to the video playback address. For example, the acquisition module 501 can be used to perform... Figure 6 S1013 in the trajectory playback method shown.
[0162] In some embodiments, the first trajectory camera is associated with multiple video cameras, and the first video camera is each video camera associated with the first trajectory camera; the playback module 502 is specifically used to respond to a first operation and play the activity scene reflected by the video data indicated by the first operation, the first operation being used to switch the video data acquired by the multiple first video cameras at the current acquisition time.
[0163] In some embodiments, the playback module 502 is specifically used to play the activity scene reflected by the video data collected at the current acquisition time in the video playback window; and to display the activity route reflected by the trajectory data collected from the start time of the first time interval to the current acquisition time in the electronic map interface; the video playback window and the electronic map interface share a target time axis; the video playback window includes a video switching button, which is used to switch video data collected by different first video cameras; the first operation is a click operation on the video switching button.
[0164] In some embodiments, the video playback window includes multiple sub-playback windows; when the first trajectory camera is associated with multiple video cameras, the playback module 502 is specifically used to play the activity scenes reflected by the video data collected by different first video cameras at the current acquisition time in different sub-playback windows.
[0165] In some embodiments, the trajectory records to be played back include trajectory records of multiple dynamic targets; the playback module 502 is specifically used to play the activity scene reflected by the video data of the dynamic target indicated by the second operation in response to the second operation; and to display the activity route reflected by the trajectory data of the dynamic target indicated by the second operation in response to the second operation, wherein the second operation is used to switch between multiple different dynamic targets.
[0166] In some embodiments, the second operation is a selection operation on a dynamic target, and the playback module 502 is further configured to display the dynamic target indicated by the second operation as a selected state.
[0167] In some embodiments, the trajectory records to be replayed include trajectory records of multiple dynamic targets; the playback module 502 is specifically used to play the activity scenes reflected by video data of different dynamic targets collected at the current acquisition time in different sub-playback windows; and to display the activity route reflected by the trajectory data of each dynamic target collected from the start time of the first time interval to the current acquisition time in the electronic map interface. For example, the playback module 502 can be used to perform... Figure 11 S301-S302 in the trajectory playback method shown.
[0168] This application provides a trajectory playback device, including: one or more processors; and one or more memories. The one or more memories are used to store computer program code, which includes computer instructions. When the one or more processors execute the computer instructions, the trajectory playback device performs any of the trajectory playback methods provided in the above embodiments.
[0169] This application also provides a computationally readable storage medium, which includes computer-executable instructions that, when executed on a computer, cause the computer to perform any of the trajectory playback methods provided in the above embodiments.
[0170] This application also provides a computer program product, which includes computer instructions. When the computer instructions are executed on a computer, they enable the computer to implement any of the trajectory playback methods provided in the above embodiments.
[0171] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer-executable instructions. When these computer-executable instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer-executable instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer-executable instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs).
[0172] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple components. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.
[0173] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.
[0174] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A trajectory playback method, characterized in that, include: Acquire the trajectory record to be played back, which includes trajectory data and video data; wherein, the trajectory data is used to reflect the activity route of the dynamic target, and the video data is used to reflect the activity scene of the dynamic target; the trajectory data and the video data are acquired at the same time, and the acquisition time corresponds to the first time interval of the target time axis; When the current moment of the target timeline falls into the first time interval, the video data collected at the acquisition time corresponding to the current moment is played, and the activity route reflected by the trajectory data collected from the beginning of the first time interval to the acquisition time corresponding to the current moment is displayed. The acquisition of the trajectory record to be replayed includes: The trajectory coordinates of the dynamic target within the first time interval are acquired, and a first trajectory camera is used to generate the trajectory coordinates of the dynamic target; wherein the trajectory coordinates of the dynamic target are compared with the position coordinates of the trajectory cameras deployed in the monitored space, and the trajectory camera closest to the trajectory coordinates of the dynamic target is selected as the first trajectory camera; Based on the trajectory coordinates of the dynamic target, generate the trajectory data of the dynamic target; The video data collected by the first video camera in the first time interval is determined as the video data of the dynamic target, and the first video camera is associated with the first trajectory camera; wherein, the first video camera is the first video camera associated with the first trajectory camera, and the first video camera is the video camera whose shooting area overlaps with the shooting area of the first trajectory camera the most. The method further includes: The trajectory records to be replayed include trajectory records of multiple dynamic targets; Playing the video data collected at the current time corresponding to the acquisition time reflects the activity scene, including: in response to the second operation, playing the video data of the dynamic target indicated by the second operation reflects the activity scene; The method of displaying the activity route reflected by trajectory data collected from the start time of the first time interval to the current time includes: in response to a second operation, displaying the activity route reflected by trajectory data of a dynamic target indicated by the second operation, wherein the second operation is used to switch between multiple different dynamic targets.
2. The method according to claim 1, characterized in that, The first trajectory camera is associated with one or more video cameras, and the first video camera is the first video camera associated with the first trajectory camera; Alternatively, the first video camera may be each video camera associated with the first trajectory camera; The method further includes: Obtain the identifier of the first video camera; Based on the identifier of the first video camera, obtain the video playback address of the first video camera; Based on the video data corresponding to the video playback address, determine the video data collected by the first video camera in the first time interval.
3. The method according to claim 2, characterized in that, The first trajectory camera is associated with multiple video cameras, and the first video camera is each video camera associated with the first trajectory camera; The playback of the video data collected at the current acquisition time reflects the activity scene, including: In response to a first operation, the video data indicated by the first operation is played, wherein the first operation is used to switch between video data acquired by multiple first video cameras at the acquisition time corresponding to the current moment.
4. The method according to claim 3, characterized in that, In the video playback window, the video data collected at the current acquisition time reflects the activity scene; in the electronic map interface, the activity route reflected by the trajectory data collected from the beginning of the first time interval to the current acquisition time is displayed. The video playback window and the electronic map interface share the target timeline; The video playback window includes a video switching button, which is used to switch between video data captured by different first video cameras; The first operation is clicking the video switching button.
5. The method according to claim 4, characterized in that, The video playback window includes multiple sub-playback windows; When the first trajectory camera is associated with multiple video cameras, the step of playing the activity footage reflected by the video data acquired at the current acquisition time in the video playback window includes: In different sub-playback windows, the video data captured by different first video cameras at the capture time corresponding to the current moment reflects the activity scene.
6. The method according to claim 1, characterized in that, The second operation is a selection operation of a dynamic target, and the method further includes: displaying the dynamic target indicated by the second operation as a selected state.
7. The method according to any one of claims 1-5, characterized in that, The trajectory records to be replayed include trajectory records of multiple dynamic targets; The playback of the video data collected at the current acquisition time reflects the activity scene, including: In different sub-playback windows, the video data of different dynamic targets collected at the current acquisition time are played, reflecting the activity scenes. The display of the activity route reflected by the trajectory data collected from the start time of the first time interval to the current time includes: The electronic map interface displays the activity route reflected by the trajectory data of each dynamic target collected from the start time of the first time interval to the current time.
8. A trajectory playback device, characterized in that, include: The acquisition module is used to acquire trajectory records to be played back, which include trajectory data and video data; wherein, the trajectory data is used to reflect the activity route of the dynamic target, and the video data is used to reflect the activity scene of the dynamic target; the trajectory data and the video data are acquired at the same time, and the acquisition time corresponds to the first time interval of the target time axis; The playback module is used to play the activity scene reflected by the video data collected at the acquisition time corresponding to the current time when the current moment of the target time axis falls into the first time interval, and to display the activity route reflected by the trajectory data collected from the beginning of the first time interval to the acquisition time corresponding to the current moment; The acquisition module is specifically used to acquire the trajectory coordinates of the dynamic target within the first time interval and the first trajectory camera that generates the trajectory coordinates of the dynamic target; wherein, the trajectory coordinates of the dynamic target are compared with the position coordinates of the trajectory cameras deployed in the monitored space, and the trajectory camera closest to the trajectory coordinates of the dynamic target is selected as the first trajectory camera; the trajectory data of the dynamic target is generated based on the trajectory coordinates of the dynamic target; the video data collected by the first video camera in the first time interval is determined as the video data of the dynamic target, and the first video camera is associated with the first trajectory camera; wherein, the first video camera is the first video camera associated with the first trajectory camera, and the first video camera is the video camera whose shooting area overlaps with the shooting area of the first trajectory camera the most; The video data collected by the first video camera in the first time interval is determined as the video data of the dynamic target. The first video camera is associated with the first trajectory camera, including: the first time interval includes a first set of time points and a second set of time points; the trajectory coordinates corresponding to the first set of time points are generated by the first trajectory camera e; the trajectory coordinates corresponding to the second set of time points are generated by another first trajectory camera f; the first trajectory camera e is associated with the first video camera 1; and the other first trajectory camera f is associated with another first video camera 2; the video data of the dynamic target includes: the video data collected by the first video camera 1 in the time interval corresponding to the first set of time points, and the video data collected by the first video camera 2 in the time interval corresponding to the second set of time points.
9. A trajectory playback device, characterized in that, include: One or more processors; One or more memory units; Wherein, the one or more memories are used to store computer program code, the computer program code including computer instructions, and when the one or more processors execute the computer instructions, the trajectory playback device performs the trajectory playback method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes computer-executable instructions that, when executed on a computer, cause the computer to perform the trajectory playback method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method, system and user interface for playback of monitoring videos and vehicle traveling track
CN101924925A
System and method for multi-angle real-time rebroadcasting of shot targets
CN103051830A