Target tracking method and system and medium

Through the collaborative work of smart terminals and servers, video data is used to identify and automatically track tracking targets in the law enforcement site, solving the problem of incomplete law enforcement records in the existing technology, and achieving comprehensive recording of the law enforcement site.

CN120075377APending Publication Date: 2025-05-30HYTERA COMM CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510206101.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-21
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

It is difficult for existing law enforcement recorders to fully record the scene during the law enforcement process, especially when multiple equipment jointly enforces the law, it is impossible to record multiple objects with obvious actions at the same time.

Method used

Video data is obtained through the camera of the smart terminal, terminal messages are generated and uploaded to the server. The server identifies whether there is a tracking target based on the video data, and sends an automatic tracking instruction to the corresponding smart terminal to realize automatic tracking of the tracking target.

Benefits of technology

The reasonable allocation of tracking objects for each smart terminal is achieved, ensuring that law enforcement personnel clearly track the target, thereby ensuring accurate recording of on-site situations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120075377A_ABST
    Figure CN120075377A_ABST
Patent Text Reader

Abstract

The invention discloses a target tracking method and system and a medium. The method is applied to the intelligent terminal, the intelligent terminal comprises a camera, and the method comprises the following steps: acquiring video data through the camera; generating a terminal message according to the video data, the terminal message comprising at least one frame of picture information in the video data; determining whether a tracking target exists according to the terminal message, wherein the tracking target comprises an important person or a dangerous article; under the condition that the tracking target exists, an automatic tracking instruction is obtained, a tracking message is generated according to the automatic tracking instruction, and the tracking message is used for indicating that the tracking target exists. Tracking targets of video data are identified, automatic tracking instructions are determined, and law enforcement officers are prompted to track and determine the targets by generating tracking messages. Reasonable distribution of tracking objects of each intelligent terminal is realized, and law enforcement officers are enabled to clearly track the targets so as to ensure accurate recording of field conditions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of law enforcement recording, and in particular to a target tracking method, system and medium. Background Art

[0002] A law enforcement recorder is a forensics technical equipment that is worn on the body during official duties and integrates functions such as real-time video and audio recording, photography, and recording. At the same time, it can transmit real-time video wirelessly through 4G / 5G, and can digitally record the dynamic and static on-site situations during the law enforcement process, making it convenient to use in various environments. When conducting law enforcement activities such as on-site disposal and on-the-spot punishment of some specific behaviors, a law enforcement recorder is used to record the on-site law enforcement video and audio, truthfully recording the on-site law enforcement situation.

[0003] However, current law enforcement recorders can often only capture the scene in front of the wearer, and usually multiple devices are used for joint law enforcement during the law enforcement process. When a person with a relatively obvious movement suddenly appears during the law enforcement process, usually the wearers will focus on the person with the more obvious movement in the scene and cannot record the situation of other objects at the scene, resulting in problems such as incomplete recording of the on-site situation. Summary of the Invention

[0004] The present invention provides a target tracking method, system and medium to achieve reasonable allocation of tracking objects for intelligent terminals.

[0005] According to a first aspect of the present invention, there is provided a target tracking method applied to an intelligent terminal, the intelligent terminal including a camera, the method comprising:

[0006] Obtaining video data through the camera;

[0007] Generating a terminal message according to the video data, the terminal message including at least one frame of picture information in the video data;

[0008] Determining whether there is a tracking target according to the terminal message, the tracking target including important persons or dangerous goods;

[0009] In the case where there is the tracking target, obtaining an automatic tracking instruction and generating a tracking message according to the automatic tracking instruction, the tracking message being used to indicate the existence of the tracking target.

[0010] According to a second aspect of the present invention, there is provided a target tracking method, characterized in that it is applied to a server, the method comprising:

[0011] Receiving terminal messages uploaded by at least one intelligent terminal, the terminal messages including at least one frame of picture information in the video data obtained by the intelligent terminal;

[0012] Determine whether there is a tracking target in each of the terminal messages;

[0013] In the case where there is a tracking target, send an automatic tracking instruction to the intelligent terminal corresponding to the terminal message in which the tracking target exists, and the automatic tracking instruction is used to indicate the tracking target for the intelligent terminal to track.

[0014] According to a third aspect of the present invention, there is provided a target tracking system, characterized in that the target tracking system includes at least one intelligent terminal and a server:

[0015] The intelligent terminal is configured to obtain video data captured by a camera;

[0016] Generate a terminal message according to the video data, where the terminal message includes at least one frame of picture information in the video data; upload the terminal message to the server;

[0017] Determine whether there is a tracking target according to the terminal message, and the tracking target includes important persons or dangerous goods;

[0018] In the case where there is the tracking target, obtain an automatic tracking instruction, and generate a tracking message according to the automatic tracking instruction, where the tracking message is used to indicate the existence of the tracking target;

[0019] The server is configured to receive terminal messages uploaded by at least one intelligent terminal, where the terminal messages include at least one frame of picture information in the video data obtained by the intelligent terminal;

[0020] Determine whether there is a tracking target in each of the terminal messages;

[0021] In the case where there is a tracking target, send an automatic tracking instruction to the intelligent terminal corresponding to the terminal message in which the tracking target exists, and the automatic tracking instruction is used to indicate the tracking target for the intelligent terminal to track.

[0022] According to a fourth aspect of the present invention, there is provided a computer-readable storage medium storing computer instructions for enabling a target tracking system to implement the target tracking method according to any embodiment of the present invention when executed.

[0023] The technical solution of the embodiment of the present invention is applied to an intelligent terminal. The intelligent terminal includes a camera. The method includes: obtaining video data through the camera; generating a terminal message according to the video data, where the terminal message includes at least one frame of picture information in the video data; determining whether there is a tracking target according to the terminal message, and the tracking target includes important persons or dangerous items; in the case of there being a tracking target, obtaining an automatic tracking instruction and generating a tracking message according to the automatic tracking instruction, and the tracking message is used to indicate the existence of the tracking target. By identifying the tracking target of the video data and determining the automatic tracking instruction, and generating a tracking message to prompt the law enforcement personnel to determine the target tracking. It realizes the reasonable allocation of the tracking objects of each intelligent terminal, enables the law enforcement personnel to clearly identify the tracking target, and ensures the accurate recording of the on-site situation.

[0024] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. Brief Description of the Drawings

[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0026] Figure 1 is a flowchart of a target tracking method provided according to Embodiment 1 of the present invention;

[0027] Figure 2 is a flowchart of a target tracking method provided according to Embodiment 2 of the present invention;

[0028] Figure 3 is an example flowchart of a target tracking method provided according to Embodiment 3 of the present invention;

[0029] Figure 4 is an example flowchart of a target tracking method provided according to Embodiment 4 of the present invention;

[0030] Figure 5 is a schematic structural diagram of a target tracking system provided according to Embodiment 5 of the present invention. Detailed Embodiments

[0031] To enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of protection of the present invention.

[0032] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances, so that the embodiments of the present invention described here can be implemented in an order other than those illustrated or described here. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0033] It can be understood that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0034] For example, when receiving an active request from the user, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application program, server, or storage medium that performs the operations of the technical solutions of the present disclosure according to the prompt message.

[0035] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the user in response to receiving an active request from the user may be, for example, in the form of a pop-up window, and the prompt message may be presented in text in the pop-up window. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0036] It can be understood that the above process of notifying and obtaining the user's authorization is only illustrative and does not limit the implementation manner of the present disclosure. Other manners that meet relevant laws and regulations can also be applied to the implementation manner of the present disclosure.

[0037] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of data) should comply with the requirements of corresponding laws, regulations and related provisions.

[0038] Embodiment 1

[0039] Figure 1 FIG. 1 is a flowchart of a target tracking method provided in Embodiment 1 of the present invention. This embodiment is applicable to the situation of recording a law enforcement scene. The method is applied to a smart terminal, the smart terminal includes a camera, and the method is also applied to a target tracking system. The target tracking system includes at least one smart terminal and a background server. The target tracking device can be configured in an electronic device. As Figure 1 shown, the method includes:

[0040] S110. Obtain video data through the camera.

[0041] In this embodiment, the smart terminal can be understood as a device with camera and processing functions. For example, it can be a law enforcement recorder, etc. The smart terminal is usually worn on the chest of a law enforcement officer in a wearable manner for recording the law enforcement scene by recording video.

[0042] Specifically, when the smart terminal is powered on and working, the camera can be automatically turned on, and the smart terminal can take pictures through the camera and obtain the captured video data.

[0043] S120. Generate a terminal message according to the video data, where the terminal message includes at least one frame of picture information in the video data.

[0044] In this embodiment, the terminal message can be understood as a message used to trigger target detection. The picture information can be understood as pictures obtained by splitting the video data frame by frame.

[0045] Specifically, the smart terminal can extract each frame of picture in the video data and generate a terminal message for detection, where the terminal message includes at least one frame of picture information in the video data.

[0046] S130. Determine whether there is a tracking target according to the terminal message, where the tracking target includes important persons or dangerous items.

[0047] In this embodiment, the tracking target can be understood as a target that needs to be continuously tracked and photographed currently. For example, it can include important persons or dangerous items, where important persons can be preset or determined by means of behavior recognition, etc. Dangerous items refer to items that are harmful to the human body, etc.

[0048] Specifically, the intelligent terminal can analyze and identify terminal messages. For example, an important person library and / or dangerous items can be preset. The intelligent terminal analyzes the target of the picture information of the terminal message by querying the database to determine whether there is a tracking target in the terminal message.

[0049] S140. In the case of the existence of a tracking target, obtain an automatic tracking instruction, and generate a tracking message according to the automatic tracking instruction. The tracking message is used to indicate the existence of a tracking target.

[0050] Optionally, the tracking message includes one of the following: voice broadcast, vibration, light, and human-computer interaction page option.

[0051] In an embodiment, the automatic tracking instruction is generated by the intelligent terminal or sent by the server, and is used to determine the target to be tracked and photographed. The tracking message is a message used to prompt the user of the intelligent terminal that there is a tracking target. The tracking message can be displayed on the intelligent terminal in various forms. For example, it can include voice broadcast, vibration, light flashing, and generating human-computer interaction page options to prompt the user that there is a tracking target. Among them, the human-computer interaction page option can be to mark the target in the shooting screen, request the user of the intelligent terminal to confirm whether to track the target, or provide multiple tracking targets for the user to select. Specifically, since the intelligent terminal is worn on the law enforcement personnel, due to the different facing directions of the law enforcement personnel, there may or may not be a tracking target in the video captured by the intelligent terminal. The intelligent terminal can generate a tracking message according to the automatic tracking instruction, and the tracking message is used to indicate the existence of a tracking target.

[0052] Exemplarily, after generating the tracking message, it is displayed to the law enforcement personnel to whom the intelligent terminal belongs through the human-computer interaction page option on the display screen configured by the intelligent terminal. The tracking target can be marked in the human-computer interaction page option, so that the law enforcement personnel can select the object to be tracked and photographed from the human-computer interaction page option. For example, the law enforcement personnel can select by touch, button, voice, etc., so as to determine to automatically track the selected object. If the law enforcement personnel do not select within the set time, the tracking will be automatically started. Further, after generating the tracking message, the intelligent terminal can also use the sound and light device configured by the intelligent terminal to give a specific light and sound (such as a flashing light combined with a prompt sound) prompt. The above prompt methods of voice broadcast, vibration, light, and human-computer interaction page option can be executed simultaneously, such as while performing a voice broadcast, the intelligent terminal vibrates to prompt the existence of a tracking target.

[0053] The technical solution of the embodiment of the present invention is applied to a smart terminal, which includes a camera. The method includes: obtaining video data through the camera; generating a terminal message according to the video data, where the terminal message includes at least one frame of picture information in the video data; determining whether there is a tracking target according to the terminal message, and the tracking target includes important persons or dangerous goods; in the case of the existence of a tracking target, obtaining an automatic tracking instruction and generating a tracking message according to the automatic tracking instruction, and the tracking message is used to indicate the existence of a tracking target. By identifying the tracking target of the video data and determining the automatic tracking instruction, a tracking message is generated to prompt law enforcement officers to determine the target for tracking. The reasonable allocation of the tracking object for each smart terminal is realized, so that law enforcement officers can clearly identify the tracking target to ensure the accurate recording of the on-site situation.

[0054] Optionally, determining whether there is a tracking target according to the terminal message can be achieved by querying the local target database of the smart terminal. The smart terminal compares the picture information in the terminal message with the information in the local target database; determines whether there is a tracking target in the terminal message according to the comparison result, where the tracking target is one of the targets in the local target database.

[0055] In this embodiment, the local target database can be understood as a database in the smart terminal for storing the characteristics of important persons or dangerous goods, which can be updated at any time. The comparison result can be understood as whether there is a target in the picture information that matches the local target database.

[0056] Specifically, the smart terminal can query the local target database of the smart terminal and compare the picture information in the terminal message with the information in the local target database. The comparison method can be, for example, machine learning recognition, etc., which is not limited in this application. The smart terminal can determine whether there is a tracking target in the terminal message according to the comparison result, where the tracking target is one of the targets in the local target database.

[0057] Optionally, the determination of the tracking target can also be performed through the server. The smart terminal sends the terminal message to the server, and the terminal message includes at least one frame of picture information in the video data. The server queries the target database for the picture information to determine whether there is a tracking target. When there is a tracking target, an automatic tracking instruction is sent to the smart terminal to inform the smart terminal that the terminal message includes a tracking target.

[0058] Further, when uploading the terminal message to the server so that the server queries whether there is the tracking target in the terminal message, the terminal message further includes auxiliary information for enabling the server to determine whether the smart terminal meets the collaborative working conditions; the auxiliary information includes at least one of the following: location information, event information, and the group where the smart terminal is located.

[0059] Specifically, the server can receive terminal messages uploaded by multiple intelligent terminals, and multiple terminals may be in the same event. For example, multiple law enforcement officers handle an event simultaneously. At this time, it can be considered that these multiple intelligent terminals meet the conditions for collaborative work.

[0060] In one embodiment, multiple intelligent terminals may exist simultaneously at a law enforcement scene, and there may be multiple tracking targets at this law enforcement scene. To ensure that as many tracking targets as possible are not missed, the server can screen out all intelligent terminals that can perform collaborative work at this law enforcement scene according to pre-set collaborative work conditions. Auxiliary information can be understood as attribute information used to determine whether an intelligent terminal meets the collaborative work conditions. For example, it can include location information, event information, and information about the group to which it belongs. Among them, the location information can be used to indicate the current location of the intelligent terminal. Event information can be understood as attribute information corresponding to the event occurring at the current law enforcement scene, such as the police situation number (a number generated by the police situation server after receiving an alarm, which can unify information when processing this police situation subsequently), the event name address, and the event type, etc. The group can be understood as the law enforcement group to which the law enforcement officers belong, which can make it easier to find intelligent terminals within the same group.

[0061] Specifically, the intelligent terminal can also be equipped with a positioning device to determine the location of the intelligent terminal and generate location information; the intelligent terminal can also include a pre-set event information table, which can automatically determine event information such as the police situation number, event type, and name address according to the situation at the time of the alarm; by means of assigning a group number to each corresponding intelligent terminal for each law enforcement officer belonging to a group, the intelligent terminal can synthesize one or more of the location information, event information, and group information as auxiliary information, and comprehensively generate a terminal message in combination with the captured picture information and upload it to the server, so that the server can query whether there are tracking targets in the terminal message and judge whether the intelligent terminal meets the collaborative work conditions in combination with the auxiliary information.

[0062] Further, when the server determines the existence of a tracking target through the terminal message, the server will send an automatic tracking instruction to the intelligent terminal, which includes the tracking target determined by the server.

[0063] Further, in the case of multiple tracking targets, an automatic tracking instruction is obtained, where the automatic tracking instruction enables the intelligent terminal to track one of the multiple tracking targets. For example, when there are multiple tracking targets, one tracking target can be selected and informed to the intelligent terminal according to selection methods such as the importance level of the tracking targets and the distance between multiple tracking targets in the picture.

[0064] In one embodiment, since the tracking target can be determined locally by the smart terminal, it can also be determined by the server. Since the determination methods and databases of the smart terminal and the server may be different, the determined tracking targets may be different. For example, the tracking targets saved in different databases are different. It is possible that the database of the server is larger than the local database of the smart terminal. In this case, there may be a situation where the smart terminal cannot recognize the tracking target that only exists in the server database locally. Therefore, the server can simultaneously receive the tracking targets determined locally by each smart terminal uploaded by the smart terminals, and the server can make a judgment by combining the tracking targets determined by each smart terminal itself, assign a suitable tracking target to each smart terminal, and generate an automatic tracking instruction to be sent to the smart terminal. The smart terminal can obtain the automatic tracking instruction to determine which target to track.

[0065] Further, send the current tracking status information of the smart terminal to the server, where the current tracking status information includes the target information of the target currently tracked by the smart terminal; when the smart terminal continuously loses the tracking target in the captured image within a preset time, generate a tracking request and send it to the server.

[0066] In this embodiment, the current tracking status information can be understood as being used to feedback the actually tracked target and the tracking status. The target information can be understood as the actual tracking target determined by the smart terminal based on the actual captured image. The preset time can be understood as the time threshold for determining whether the tracking fails. The tracking request can be understood as the request for feedbacking the tracking failure and reassigning the target.

[0067] Specifically, due to the instability of the on-site target, it may cause the target to change and the smart terminal is worn on the law enforcement personnel, and the law enforcement personnel will move at any time, so it cannot be guaranteed that the corresponding tracking target is captured in real time. Then the smart terminal can determine the target that continuously appears in the captured image in the captured image. This target can be the tracking target or other targets, and generate the current tracking status information, and can send the current tracking status information of the smart terminal to the server. The current tracking status information includes the target information of the target currently tracked by the smart terminal. When the smart terminal continuously loses the tracking target in the captured image within a preset time, the smart terminal can generate a tracking request, request the information of the current tracking target or other target information and send it to the server.

[0068] Further, the smart terminal includes a rotating camera, obtains the automatic tracking instruction, and generates a tracking message according to the automatic tracking instruction, including:

[0069] Determine whether it is in the automatic tracking mode; when the smart terminal is in the automatic tracking mode, generate a camera control instruction according to the automatic tracking instruction, and control the rotating camera to rotate so that the tracking target remains in the captured image.

[0070] In this embodiment, the rotating camera is a camera that can rotate its shooting angle. For example, the camera may include a motor. The automatic tracking mode can be understood as a mode for controlling the camera to lock and track a target. The camera control instruction can be understood as an instruction for controlling the rotation of the camera.

[0071] Specifically, the intelligent terminal can determine whether it is in the automatic tracking mode, where the automatic tracking mode can be manually turned on by law enforcement officers or automatically turned on after obtaining an automatic tracking indication. When the intelligent terminal is in the automatic tracking mode, the intelligent terminal can determine the position of the tracking target of the automatic tracking indication in each frame of the captured image, and can use the tracking target at the center of the captured image, etc. as the control target to determine how to adjust the camera, so as to obtain a camera control instruction and control the rotation of the rotating camera to keep the tracking target in the captured image.

[0072] The technical solution of the embodiment of the present invention determines the tracking target by means of the local target database of the intelligent terminal itself and / or uploading terminal messages to the server, so as to screen out the tracking target in the image captured by the camera. In the presence of a tracking target, the tracking target can be determined through the automatic tracking indication feedback by the server, and a tracking message can be generated to remind law enforcement officers by at least one of voice broadcast, vibration, lighting, and human-computer interaction page options, realizing the reasonable allocation of the tracking object for each intelligent terminal and making law enforcement officers clear about the tracking target. By rotating the camera and based on the captured image and the automatic tracking instruction, the shooting angle of the camera is automatically adjusted to realize the automatic tracking shooting of the tracking target, ensuring the integrity and timeliness of the records of the law enforcement instrument. The intelligent terminal can also feedback the current tracking status information to the server in real time, so that the server can determine the target information currently tracked by the intelligent terminal and provide support for the collaborative work of multiple intelligent terminals. When the intelligent terminal continuously loses the tracking target within a preset time, a tracking request can be generated and fed back to the server to make the server allocate the tracking target again. This ensures the stability of tracking and further ensures the comprehensive recording of the on-site situation.

[0073] Embodiment 2

[0074] Figure 2 The following is a flowchart of a target tracking method provided by the second embodiment of the present invention. This embodiment is applicable to the situation of recording the law enforcement scene. This method is applied to the server, and this method is also applied to the target tracking system. The target tracking system includes at least one intelligent terminal and the server. The target tracking device can be configured in an electronic device. As Figure 2 shown, the method includes:

[0075] S210. Receive terminal messages uploaded by at least one intelligent terminal, where the terminal messages include at least one frame of picture information in the video data acquired by the intelligent terminal.

[0076] Specifically, the server may receive terminal messages uploaded by at least one intelligent terminal, and the terminal messages include at least one frame of picture information in the video data acquired by the intelligent terminal.

[0077] S220. Determine whether there is a tracking target in each terminal message according to the respective terminal messages.

[0078] Specifically, the server may identify and analyze the picture information in the terminal message to determine the targets included therein. A target library may be pre-constructed, and by means of machine learning or the like, the targets included in the picture information are compared with the target library to determine whether there is a tracking target in the picture information.

[0079] S230. In the case where there is a tracking target, send an automatic tracking instruction to the intelligent terminal corresponding to the terminal message with the tracking target, where the automatic tracking instruction is used to indicate the tracking target for the intelligent terminal to track.

[0080] Specifically, in the case where there is a tracking target, the server may generate an automatic tracking instruction to represent the selected tracking target, and send the automatic tracking instruction to the intelligent terminal of the terminal message with the tracking target, so as to inform the intelligent terminal of the tracking target to be tracked through the automatic tracking instruction.

[0081] The technical solution of the embodiment of the present invention is applied to a server. The server receives terminal messages uploaded by at least one intelligent terminal, where the terminal messages include at least one frame of picture information in the video data acquired by the intelligent terminal; determines whether there is a tracking target in each terminal message according to the respective terminal messages; and in the case where there is a tracking target, sends an automatic tracking instruction to the intelligent terminal corresponding to the terminal message with the tracking target, where the automatic tracking instruction is used to indicate the tracking target for the intelligent terminal to track. By identifying the terminal messages of the intelligent terminal by the server, the tracking target is determined and an automatic tracking instruction is sent to the intelligent terminal. The reasonable allocation of the tracking objects for each intelligent terminal is realized, enabling law enforcement officers to clarify the tracking target to ensure the accurate recording of the on-site situation.

[0082] Further, when the terminal message further includes auxiliary information, determine whether the intelligent terminal meets the collaborative working conditions according to the auxiliary information; the auxiliary information includes at least one of the following: location information, event information, and the group where the intelligent terminal is located.

[0083] Specifically, the terminal message may further include auxiliary information for providing more detailed event and smart terminal conditions through location information, event information, and the group where the smart terminal is located. The server can determine, through the auxiliary information, whether the smart terminal meets the collaborative working conditions in ways such as within the range of the area where the smart terminal is located, having the same event number as the smart terminal, or being in the same group, etc., to determine whether the smart terminal can work collaboratively with other smart terminals. When the smart terminal meets the collaborative working conditions, after the server determines that any terminal in the collaborative working group has a tracking target, it can instruct multiple smart terminals that meet the collaborative working conditions to jointly assist in tracking the target, improving the overall work efficiency.

[0084] Optionally, the server may receive a tracking request sent by the smart terminal, where the tracking request includes auxiliary information; according to the tracking request, send a tracking feedback to the smart terminal according to preset allocation conditions, where the tracking feedback includes tracking location information.

[0085] In this embodiment, the preset allocation conditions can be understood as conditions for re-determining the tracking target, and can be allocated according to priorities or target distances, etc. The tracking feedback can be understood as feedback information for indicating the target to be tracked. The tracking location information can be the location of the previously allocated tracking target, or the location of other targets that need to be tracked.

[0086] Specifically, the server can receive a tracking request sent by the smart terminal, re-allocate the target to be tracked by the smart terminal, provided that the tracking request includes auxiliary information. The server can, according to the auxiliary information in the tracking request, send a tracking feedback to the smart terminal according to preset allocation conditions, where the tracking feedback includes tracking location information. Among them, the preset allocation conditions can be to re-determine the tracking target according to the above-mentioned tracking target determination method and feedback the tracking location information of the tracking target; it can also determine whether there is a tracking target of the smart terminal that sent the tracking request through the current tracking status information fed back by other smart terminals. If so, the location of the tracking target can be determined as the tracking location information and fed back to the smart terminal in the form of a tracking feedback; it can also determine the tracking target allocated this time through priorities, etc.; it can also allocate the tracking target through the distance between the target in the picture information and the smart terminal, etc.

[0087] Optionally, the server receives the current tracking status information sent by at least one smart terminal, where the current tracking status information includes the target information currently tracked by the smart terminal; records the tracking target corresponding to each smart terminal, and generates and stores a real-time tracking mapping table.

[0088] Since the tracking target indication sent by the server may be the target recommended for tracking, which may not be consistent with the target actually tracked by the law enforcement officers, the intelligent terminal can feedback the actually tracked target to the server for recording, so that the server can continue the subsequent collaborative work allocation, so as to avoid missing a certain tracking target in the case of multiple tracking targets and multiple intelligent terminals working collaboratively.

[0089] In this embodiment, the target information can be understood as the information used to distinguish the tracking target. The real-time tracking mapping table may include the mapping relationship between each intelligent terminal and its tracking target.

[0090] Specifically, the server can receive the current tracking status information sent by at least one intelligent terminal, and the current tracking status information includes the target information currently tracked by the intelligent terminal. The server can establish the mapping relationship between each intelligent terminal and the corresponding current tracking target, generate and store the real-time tracking mapping table, providing guidance for subsequent tracking target allocation and tracking feedback.

[0091] Further, based on the above embodiment, the step of sending an automatic tracking indication to the intelligent terminal corresponding to the terminal message with a tracking target in the case of a tracking target can be refined as:

[0092] The server queries whether there is a tracking target in the received multiple terminal messages; identifies N intelligent terminals that can work collaboratively according to the multiple terminal messages; in the case of M tracking targets, sends automatic tracking indications to the N intelligent terminals respectively according to the preset allocation conditions, where both M and N are greater than 1.

[0093] Specifically, the server queries whether there are tracking targets in the multiple terminal messages received. The server can identify N intelligent terminals that can work collaboratively based on the multiple terminal messages according to the above collaborative working conditions. In the case of M tracking targets, the server can send automatic tracking instructions to the N intelligent terminals respectively according to the preset allocation conditions. When N > M, the server can determine whether there are missing tracking targets in the N terminal messages received. When there are missing tracking targets, the intelligent terminal for finally tracking the target can be selected by means such as the distance between the tracking target and the intelligent terminal, and the other intelligent terminals targeting the tracking target can be reallocated. When reallocating, the real-time tracking mapping table can be referred to to ensure that there is no phenomenon of missing tracking; when N < M, the allocation can be performed by means such as the priority of the tracking target or the distance relative to each intelligent terminal, and the N intelligent terminals can be allocated to the more important or relatively closer tracking targets among the M tracking targets. Another example is that there are N terminals that can work collaboratively, and the server only identifies that there are M tracking targets in the terminal messages of K terminals among the N terminals, where N > K. The server can send automatic tracking instructions to the N terminals that can work collaboratively according to other methods such as positioning and grouping, and allocate the M tracking targets existing in the K terminal messages.

[0094] Exemplarily, the server can identify intelligent terminals in the same regional scope through the positioning information in the terminal message; the server can also identify intelligent terminals in the same regional scope through the video pictures in the terminal message; the server can also determine intelligent terminals that can work collaboratively for handling the same event according to the working group and event information in the terminal message.

[0095] Among them, when there is only one intelligent terminal, it corresponds to a single-person law enforcement scenario, and the subsequent allocation can be to identify the priority of the M tracking targets.

[0096] The technical solution of the embodiment of the present invention is that the server receives the terminal messages of the intelligent terminals, judges the collaborative working conditions based on the auxiliary information therein, divides the intelligent terminals belonging to the same law enforcement area, and then combines the preset allocation conditions to allocate tracking targets to each intelligent terminal that works collaboratively, and establishes a real-time tracking mapping table of the relationship between each intelligent terminal and the tracking target through the current tracking status information to ensure the reasonable allocation of the tracking targets, so as to avoid the situation of missing shooting and repeated shooting of the objects at the law enforcement scene. By analyzing the auxiliary information of the intelligent terminal that issues the tracking request, the tracking targets are allocated to the intelligent terminals again, and the tracking position information is provided, ensuring the timeliness and reasonableness of the allocation. Furthermore, the comprehensiveness of the on-site situation record is improved.

[0097] Embodiment III

[0098] Figure 3FIG. 0 is an exemplary flowchart of a target tracking method provided in Embodiment 3 of the present invention. In this embodiment, the case of law enforcement by a single intelligent terminal is specifically described. The server can determine whether it is law enforcement by a single intelligent terminal based on the terminal message sent by the intelligent terminal. After determining that it is law enforcement by a single intelligent terminal, it can be executed locally by the intelligent terminal or the server can determine the tracking target based on the terminal message and generate an automatic tracking instruction. Figure 3 Only the method of locally determining the tracking target by the intelligent terminal is shown, such as Figure 3 shown, the execution steps of the intelligent terminal may include:

[0099] S301. Obtain video data through a camera;

[0100] S302. Generate a terminal message according to the video data, where the terminal message includes at least one frame of picture information in the video data;

[0101] S303. Identify the terminal message and query the local target database of the intelligent terminal, and determine the target that matches the local target database as the tracking target. The tracking target includes important persons or dangerous items;

[0102] S304. When there is no matching target, provide options to the law enforcement personnel through the human-computer interaction interface, and specify the tracking target by the law enforcement personnel;

[0103] S304. Determine whether the number of tracking targets is equal to 1. If so, jump to S306; if not, jump to S307;

[0104] S306. Use the tracking target as the tracking target in the automatic tracking instruction;

[0105] S307. Use the tracking target with the highest level as the tracking target in the automatic tracking instruction;

[0106] S308. Generate a tracking message according to the automatic tracking instruction to prompt the law enforcement personnel and automatically track and follow the tracking target;

[0107] S309. When the intelligent terminal is in the automatic tracking mode, generate a camera control instruction according to the automatic tracking instruction, and control the rotation of the rotating camera so that the tracking target remains in the shooting screen;

[0108] S310. When the intelligent terminal continuously loses the tracking target in the shooting screen within a preset time, generate a tracking request and send it to the server;

[0109] S311. Receive the automatic tracking instruction sent by the server in response to the tracking request, and jump to step S308.

[0110] Embodiment 4

[0111] Figure 4 provides an exemplary flowchart of a target tracking method for the fourth embodiment of the present invention. In this embodiment, the situation of joint law enforcement by multiple intelligent terminals is specifically described. For example, Figure 4 As shown, the steps may include:

[0112] S401. The intelligent terminal acquires video data through a camera;

[0113] S402. According to the video data, a terminal message is generated, and the terminal message includes at least one frame of picture information and auxiliary information in the video data;

[0114] S403. The terminal message is uploaded to the server, so that the server queries whether there is a tracking target in the terminal message;

[0115] S404. The server determines the intelligent terminals that meet the collaborative working conditions according to the auxiliary information in the terminal message;

[0116] S405. The server assigns a tracking target to each intelligent terminal that meets the collaborative working conditions based on the terminal message, and generates an automatic tracking instruction to send to each intelligent terminal;

[0117] S406. The intelligent terminal enables the automatic tracking function, tracks and shoots the tracking target in the tracking instruction, and sends the current tracking status information of the intelligent terminal to the server. The current tracking status information includes the target information currently tracked by the intelligent terminal;

[0118] S407. When the intelligent terminal is in the automatic tracking mode, a camera control instruction is generated according to the automatic tracking instruction, and the rotating camera is controlled to rotate so that the tracking target remains in the shooting picture;

[0119] S408. When the intelligent terminal continuously loses the tracking target in the shooting picture within a preset time, a tracking request is generated and sent to the server;

[0120] S409. The server sends a tracking feedback to the intelligent terminal that sends the tracking request according to the preset allocation conditions according to the tracking request. The tracking feedback includes tracking position information, and jumps to step S406.

[0121] Embodiment Five

[0122] Figure 5 Figure 5 is a schematic structural diagram of a target tracking system provided for the fifth embodiment of the present invention. As Figure 5 As shown, the system includes: at least one intelligent terminal 51 and a background server 52.

[0123] The intelligent terminal 51 is used to acquire video data captured by a camera;

[0124] Generate a terminal message according to the video data, where the terminal message includes at least one frame of picture information in the video data;

[0125] Determine whether there is a first tracking target according to the terminal message, where the first tracking target includes important persons or dangerous articles; upload the terminal message to the server 52;

[0126] In the case where there is the first tracking target, obtain an automatic tracking instruction, and generate a tracking message according to the automatic tracking instruction, where the tracking message is used to indicate the existence of a tracking target;

[0127] The server 52 is configured to receive the terminal messages uploaded by at least one intelligent terminal 51;

[0128] Determine whether there is a second tracking target in each of the terminal messages according to the terminal messages;

[0129] In the case where there is the second tracking target, send the automatic tracking instruction to the intelligent terminal 51 corresponding to the terminal message where there is the second tracking target, where the automatic tracking instruction is used to instruct the intelligent terminal 51 to track the second tracking target.

[0130] The technical solution of the embodiment of the present invention obtains video data through the camera of the intelligent terminal; generates a terminal message according to the video data, where the terminal message includes at least one frame of picture information in the video data; determines whether there is a tracking target according to the terminal message, where the tracking target includes important persons or dangerous articles; in the case where there is a tracking target, obtains an automatic tracking instruction, and generates a tracking message according to the automatic tracking instruction, where the tracking message is used to indicate the existence of a tracking target. By identifying the tracking target of the video data and determining the automatic tracking instruction, a tracking message is generated to prompt law enforcement officers to perform target tracking determination. The server receives the terminal messages uploaded by at least one intelligent terminal, where the terminal message includes at least one frame of picture information in the video data obtained by the intelligent terminal; determines whether there is a tracking target in each of the terminal messages according to the terminal messages; in the case where there is a tracking target, sends the automatic tracking instruction to the intelligent terminal corresponding to the terminal message where there is a tracking target, where the automatic tracking instruction is used to instruct the intelligent terminal to track the tracking target. By identifying the terminal messages of the intelligent terminal by the server, the tracking target is determined and the automatic tracking instruction is sent to the intelligent terminal. The reasonable allocation of the tracking objects of each intelligent terminal is realized, so that law enforcement officers can clearly identify the tracking target to ensure the accurate recording of the on-site situation.

[0131] Further, the intelligent terminal 51 is specifically configured to receive the automatic tracking instruction fed back by the server 52 in the case where the server 52 determines that there is the tracking target.

[0132] Wherein, the terminal message further includes auxiliary information for enabling the server 52 to determine whether the intelligent terminal 51 meets the collaborative working conditions;

[0133] The auxiliary information includes at least one of the following: location information, event information, and the group where the intelligent terminal 51 is located.

[0134] Further, the intelligent terminal 51 is specifically configured to:

[0135] In the case of multiple tracking targets, obtain an automatic tracking instruction, wherein the automatic tracking instruction instructs the intelligent terminal 51 to track one of the multiple tracking targets.

[0136] Further, the intelligent terminal 51 is further configured to:

[0137] Send the current tracking status information of the intelligent terminal 51 to the server 52, where the current tracking status information includes the target information currently tracked by the intelligent terminal 51;

[0138] When the intelligent terminal 51 continuously loses the tracking target in the captured image within a preset time, generate a tracking request and send it to the server 52.

[0139] Wherein, the tracking message includes one of the following: voice broadcast, vibration, light, and human-computer interaction page options.

[0140] Further, the intelligent terminal 51 includes a rotating camera, and obtaining the automatic tracking instruction and generating the tracking message according to the automatic tracking instruction includes: determining whether it is in the automatic tracking mode;

[0141] When the intelligent terminal 51 is in the automatic tracking mode, generate a camera control instruction according to the automatic tracking instruction, and control the rotation of the rotating camera so that the tracking target remains in the captured image.

[0142] Further, the server 52 is further configured to:

[0143] When the terminal message further includes auxiliary information, determine whether the intelligent terminal 51 meets the collaborative working conditions according to the auxiliary information;

[0144] The auxiliary information includes at least one of the following: location information, event information, and the group where the intelligent terminal 51 is located.

[0145] Further, the server 52 is further configured to:

[0146] Receive the tracking request sent by the intelligent terminal 51, where the tracking request includes auxiliary information;

[0147] According to the tracking request, a tracking feedback is sent to the intelligent terminal 51 according to a preset allocation condition, wherein the tracking feedback includes tracking location information.

[0148] Furthermore, the server 52 is further configured to:

[0149] Receive the current tracking status information sent by at least one of the intelligent terminals 51, where the current tracking status information includes the target information currently tracked by the intelligent terminal 51;

[0150] Record the tracking target corresponding to each intelligent terminal 51, and generate and store a real-time tracking mapping table.

[0151] Furthermore, the server 52 is specifically configured to:

[0152] The server 52 queries whether the tracking target exists in the multiple terminal messages received;

[0153] Identify N intelligent terminals 51 that can work collaboratively according to the multiple terminal messages;

[0154] In the case where there are M tracking targets, send the automatic tracking instruction to the N intelligent terminals 51 respectively according to a preset allocation condition, where both M and N are greater than 1.

[0155] Furthermore, the present invention can also be implemented by a target tracking device, which is applied to an intelligent terminal, and the intelligent terminal includes a camera. The device includes:

[0156] A first acquisition module, configured to acquire video data through the camera;

[0157] A first determination module, configured to generate a terminal message according to the video data, where the terminal message includes at least one frame of picture information in the video data;

[0158] A second determination module, configured to determine whether a tracking target exists according to the terminal message, where the tracking target includes important persons or dangerous goods;

[0159] A third determination module, configured to obtain an automatic tracking instruction in the case where the tracking target exists, and generate a tracking message according to the automatic tracking instruction, where the tracking message is used to indicate the existence of a tracking target.

[0160] The technical solution of the embodiment of the present invention obtains video data through a camera; generates a terminal message according to the video data, and the terminal message includes at least one frame of picture information in the video data; determines whether there is a tracking target according to the terminal message, and the tracking target includes important persons or dangerous goods; in the case of the existence of a tracking target, obtains an automatic tracking instruction, and generates a tracking message according to the automatic tracking instruction, and the tracking message is used to indicate the existence of a tracking target. By identifying the tracking target of the video data and determining the automatic tracking instruction, and generating a tracking message to prompt law enforcement officers to determine the target to be tracked. It realizes the reasonable allocation of the tracking objects of each intelligent terminal, enables law enforcement officers to clearly identify the tracking target, and ensures the accurate recording of the on-site situation.

[0161] Further, the second determination module is specifically configured to:

[0162] Query the local target database of the intelligent terminal, and compare the picture information in the terminal message with the information in the local target database;

[0163] Determine whether the tracking target exists in the terminal message according to the comparison result, where the tracking target is one of the targets in the local target database.

[0164] Further, the third determination module is specifically configured to:

[0165] Upload the terminal message to the server, so that the server queries whether the tracking target exists in the terminal message.

[0166] Further, the third determination module is further configured to:

[0167] Upload the terminal message to the server, so that the server queries whether the tracking target exists in the terminal message.

[0168] Optionally, the terminal message further includes auxiliary information for enabling the server to determine whether the intelligent terminal meets the conditions for collaborative work;

[0169] The auxiliary information includes at least one of the following: location information, event information, and the group where the intelligent terminal is located.

[0170] Further, the third determination module is further configured to:

[0171] In the case of multiple tracking targets, obtain an automatic tracking instruction, where the automatic tracking instruction is for the intelligent terminal to track one of the multiple tracking targets.

[0172] Optionally, the device further includes: a request sending module.

[0173] The request sending module is specifically configured to:

[0174] Send the current tracking status information of the intelligent terminal to the server, where the current tracking status information includes the target information currently tracked by the intelligent terminal;

[0175] When the tracking target continues to be lost in the captured images of the intelligent terminal within a preset time, generate a tracking request and send it to the server.

[0176] Wherein, the tracking message includes one of the following: voice broadcast, vibration, light, and human-computer interaction page options.

[0177] Optionally, when the intelligent terminal includes a rotating camera, the third determination module is further configured to:

[0178] Determine whether it is in the automatic tracking mode;

[0179] When the intelligent terminal is in the automatic tracking mode, generate a camera control instruction according to the automatic tracking indication, and control the rotation of the rotating camera so that the tracking target remains in the captured image.

[0180] Furthermore, the present invention can also be implemented by a target tracking device, which is applied to a server. The server includes:

[0181] A first receiving module, configured to receive terminal messages uploaded by at least one intelligent terminal, where the terminal messages include at least one frame of picture information in the video data obtained by the intelligent terminal;

[0182] A fourth determination module, configured to determine whether there is a tracking target in each of the terminal messages according to the respective terminal messages;

[0183] A fifth determination module, configured to send an automatic tracking indication to the intelligent terminal corresponding to the terminal message with the tracking target when there is a tracking target, where the automatic tracking indication is used to indicate the tracking target tracked by the intelligent terminal.

[0184] The technical solution of the embodiment of the present invention is applied to a server. The server receives terminal messages uploaded by at least one intelligent terminal. The terminal messages include at least one frame of picture information in the video data acquired by the intelligent terminal. According to each terminal message, it is determined whether there is a tracking target in each terminal message. When there is a tracking target, an automatic tracking instruction is sent to the intelligent terminal corresponding to the terminal message with the tracking target. The automatic tracking instruction is used to indicate the tracking target for the intelligent terminal to track. By identifying the terminal messages of the intelligent terminal through the server, the tracking target is determined and the automatic tracking instruction is sent to the intelligent terminal. The reasonable allocation of the tracking objects for each intelligent terminal is realized, enabling law enforcement officers to clarify the tracking target to ensure the accurate recording of the on-site situation.

[0185] Optionally, the device further includes:

[0186] A condition judgment module, configured to determine whether the intelligent terminal meets the collaborative working conditions according to the auxiliary information when the terminal message further includes the auxiliary information;

[0187] The auxiliary information includes at least one of the following: location information, event information, and the group where the intelligent terminal is located.

[0188] Optionally, the device further includes: a sixth determination module.

[0189] The sixth determination module is specifically configured to:

[0190] Receive a tracking request sent by the intelligent terminal, where the tracking request includes auxiliary information;

[0191] According to the tracking request, send a tracking feedback to the intelligent terminal according to a preset allocation condition, where the tracking feedback includes tracking location information.

[0192] Optionally, the device further includes: a seventh determination module.

[0193] The seventh determination module is specifically configured to:

[0194] Receive the current tracking status information sent by at least one of the intelligent terminals, where the current tracking status information includes the target information currently tracked by the intelligent terminal;

[0195] Record the tracking target corresponding to each intelligent terminal, and generate and store a real-time tracking mapping table.

[0196] Furthermore, the fifth determination module is specifically configured to:

[0197] The server queries whether the tracking target exists in the multiple received terminal messages;

[0198] Identify N intelligent terminals that can work collaboratively based on multiple terminal messages;

[0199] In the presence of M tracking targets, send the automatic tracking instructions to the N intelligent terminals respectively according to preset allocation conditions, where both M and N are greater than 1.

[0200] The transmission pause module is used to determine the transmission data and the target transmission parameter information of the target receiving die through the sending die, make a transmission judgment on the transmission data according to the target transmission parameter information, and after determining the transmission judgment result, when the transmission judgment result is that it cannot be transmitted, stop the sending of the transmission data until the target transmission parameter information is adjusted and the transmission judgment is made again.

[0201] The target tracking device provided by the embodiments of the present invention can execute the target tracking method provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing the method.

[0202] The computer program for implementing the method of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to the processor of a general-purpose computer, a special-purpose computer, or other programmable data processing devices, so that when the computer program is executed by the processor, the functions / operations specified in the flowchart and / or block diagram are implemented. The computer program can be executed entirely on the machine, partially on the machine, executed partially on the machine as an independent software package and partially on a remote machine, or executed entirely on a remote machine or server.

[0203] In the context of the present invention, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium would include electrical connections based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0204] The systems and techniques described herein can be implemented in a computing system including backend components (e.g., as a data server), or a computing system including middleware components (e.g., an application server), or a computing system including frontend components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described herein), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected to each other by digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include: local area network (LAN), wide area network (WAN), blockchain network, and the Internet.

[0205] A computing system can include a client and a server. The client and the server are generally remote from each other and typically interact through a communication network. The client-server relationship is created by computer programs running on respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, solving the defects of difficult management and weak business scalability existing in traditional physical hosts and VPS services.

[0206] In one embodiment, the embodiment of the present invention further includes a computer program product, which includes a computer program that, when executed by a processor, implements the target tracking method of any embodiment of the present invention.

[0207] In the process of implementation, the computer program product can write computer program code for performing the operations of the present invention in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user computer, partially on the user computer, executed as an independent software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user computer through any type of network - including a local area network (LAN) or a wide area network (WAN) - or can be connected to an external computer (e.g., connected through the Internet using an Internet service provider).

[0208] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in the present invention can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved, and no limitation is imposed herein.

[0209] The above specific embodiments do not constitute a limitation on the protection scope of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims

1. A target tracking method, characterized in that: Applied to a smart terminal, the smart terminal includes a camera, and the method includes: Acquire video data through the camera; Generate a terminal message according to the video data, wherein the terminal message includes at least one frame of picture information in the video data; Determine whether there is a tracking target according to the terminal message, wherein the tracking target includes an important person or a dangerous object; In the case where the tracking target exists, an automatic tracking indication is obtained, and a tracking message is generated according to the automatic tracking indication, wherein the tracking message is used to indicate the existence of the tracking target.

2. The method according to claim 1, characterized in that The determining whether the tracking target exists according to the terminal message includes: Querying a local target database of the smart terminal, and comparing the image information in the terminal message with the information in the local target database; It is determined whether the tracking target exists in the terminal message according to the comparison result, wherein the tracking target is one of the targets in the local target database.

3. The method according to claim 1, characterized in that The determining whether the tracking target exists according to the terminal message includes: The terminal message is uploaded to a server, so that the server queries whether the tracking target exists in the terminal message.

4. The method according to claim 3, characterized in that: The step of obtaining the automatic tracking instruction in the presence of the tracking target includes: When the server determines that the tracking target exists, an automatic tracking instruction fed back by the server is received.

5. The method according to claim 3, characterized in that: The terminal message also includes auxiliary information for enabling the server to determine whether the intelligent terminal meets the collaborative working condition; The auxiliary information includes at least one of the following: positioning information, event information, and the group to which the smart terminal belongs.

6. The method according to any one of claims 1 to 5, characterized in that The step of obtaining an automatic tracking instruction when there is a tracking target includes: In the case where there are multiple tracking targets, an automatic tracking instruction is obtained, wherein the automatic tracking instruction instructs the smart terminal to track one of the multiple tracking targets.

7. The method according to claim 3, characterized in that The method further comprises: Sending current tracking status information of the smart terminal to the server, where the current tracking status information includes target information currently being tracked by the smart terminal; When the smart terminal continues to lose the tracking target in the shooting picture within a preset time, a tracking request is generated and sent to the server.

8. The method according to claim 1, characterized in that The tracking message includes one of the following: voice broadcast, vibration, light and human-computer interaction page options.

9. The method according to claim 1, characterized in that: The intelligent terminal includes a rotating camera, and obtaining the automatic tracking instruction and generating the tracking message according to the automatic tracking instruction include: Determine if you are in automatic tracking mode; When the smart terminal is in the automatic tracking mode, a camera control instruction is generated according to the automatic tracking instruction to control the rotation of the rotating camera so that the tracking target remains in the shooting picture.

10. A target tracking method, characterized in that: Applied to a server, the method comprises: Receiving a terminal message uploaded by at least one smart terminal, wherein the terminal message includes at least one frame of picture information in the video data acquired by the smart terminal; Determining whether a tracking target exists in each of the terminal messages according to the terminal messages; In the case where there is a tracking target, an automatic tracking instruction is sent to the smart terminal corresponding to the terminal message in which the tracking target exists, where the automatic tracking instruction is used to instruct the smart terminal to track the tracking target.

11. The method according to claim 10, characterized in that Also includes: When the terminal message also includes auxiliary information, determining whether the intelligent terminal meets the cooperative working condition according to the auxiliary information; The auxiliary information includes at least one of the following: positioning information, event information, and the group to which the smart terminal belongs.

12. The method according to claim 11, characterized in that The method further comprises: receiving a tracking request sent by the smart terminal, wherein the tracking request includes auxiliary information; According to the tracking request, tracking feedback is sent to the smart terminal according to preset allocation conditions, wherein the tracking feedback includes tracking location information.

13. The method according to claim 10, characterized in that The method further comprises: Receiving current tracking status information sent by at least one of the smart terminals, wherein the current tracking status information includes target information currently being tracked by the smart terminal; The tracking target corresponding to each of the smart terminals is recorded, and a real-time tracking mapping table is generated and stored.

14. The method according to any one of claims 10 to 13, characterized in that: The step of sending an automatic tracking instruction to the smart terminal corresponding to the terminal message in which the tracking target exists, when the tracking target exists, includes: The server queries whether the tracking target exists in the received plurality of terminal messages; Identifying N of the intelligent terminals that can work collaboratively according to the plurality of terminal messages; When there are M tracking targets, the automatic tracking instructions are respectively sent to N smart terminals according to a preset allocation condition, wherein M and N are both greater than 1.

15. A target tracking system, characterized in that: The target tracking system includes at least one intelligent terminal and a server: The smart terminal is used to obtain video data captured by the camera; Generate a terminal message according to the video data, wherein the terminal message includes at least one frame of picture information in the video data; Determine whether there is a first tracking target according to the terminal message, where the first tracking target includes an important person or a dangerous object; upload the terminal message to the server; In the case where the first tracking target exists, obtaining an automatic tracking indication, and generating a tracking message according to the automatic tracking indication, wherein the tracking message is used to indicate the existence of the tracking target; The server is used to receive the terminal message uploaded by at least one of the smart terminals; Determining, according to each of the terminal messages, whether a second tracking target exists in each of the terminal messages; In the case where the second tracking target exists, the automatic tracking instruction is sent to the smart terminal corresponding to the terminal message in which the second tracking target exists, where the automatic tracking instruction is used to instruct the smart terminal to track the second tracking target.

16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the target tracking system to implement the target tracking method according to any one of claims 1 to 9 or the target tracking method according to any one of claims 10 to 14 when executed.