[go: up one dir, main page]

CN116820118A - A data processing method, device, electronic equipment and storage medium - Google Patents

A data processing method, device, electronic equipment and storage medium Download PDF

Info

Publication number
CN116820118A
CN116820118A CN202210282013.7A CN202210282013A CN116820118A CN 116820118 A CN116820118 A CN 116820118A CN 202210282013 A CN202210282013 A CN 202210282013A CN 116820118 A CN116820118 A CN 116820118A
Authority
CN
China
Prior art keywords
flight
video stream
sei
parameters
flight parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210282013.7A
Other languages
Chinese (zh)
Inventor
周剑
黄平平
王清
郭睿琪
冯辉
胡波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Chengdu ICT Co Ltd
Fudan University
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Chengdu ICT Co Ltd
Fudan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Chengdu ICT Co Ltd, Fudan University filed Critical China Mobile Communications Group Co Ltd
Priority to CN202210282013.7A priority Critical patent/CN116820118A/en
Publication of CN116820118A publication Critical patent/CN116820118A/en
Pending legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the disclosure provides a data processing method, a data processing device, electronic equipment and a storage medium. The data processing method performed by the flying device may include: acquiring a video stream acquired by an image acquisition device of the flight equipment; determining flight parameters of the flight device; adding the flight parameters to supplemental enhancement information SEI of the video stream; and sending the video stream to a control device, wherein the video stream and the flight parameters are commonly used for flight control of the flight device by the control device. The flight parameters are added into the supplemental enhancement information SEI of the video stream, the video stream and the flight parameters can be transmitted to the control equipment together, the flight parameters are not easy to lose, and the efficiency and the accuracy of transmitting the video stream and the flight parameters are improved. According to the video stream and the flight parameters, the control equipment can display the video stream and the flight parameters in real time, and the efficiency of realizing real-time path planning, visual-based instant positioning, VSLAM mapping and other flight control is improved.

Description

一种数据处理方法、装置、电子设备及存储介质A data processing method, device, electronic equipment and storage medium

技术领域Technical field

本公开涉及通信技术领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。The present disclosure relates to the field of communication technology, and in particular, to a data processing method, device, electronic equipment and storage medium.

背景技术Background technique

随着无人机等飞行设备的出现,对于无人机图像视频数据和飞行参数数据传输处理的需求越来越多。目前,涉及无人机数据处理的方法中,数据处理传输的过程中容易出现数据丢失,数据不准确的情况。With the emergence of drones and other flight equipment, there is an increasing demand for the transmission and processing of drone image video data and flight parameter data. Currently, in methods involving drone data processing, data loss and data inaccuracy are prone to occur during data processing and transmission.

发明内容Contents of the invention

有鉴于此,本公开实施例公开了一种数据处理方法、装置、电子设备及存储介质。In view of this, embodiments of the present disclosure disclose a data processing method, device, electronic device, and storage medium.

根据本公开实施例的第一方面,提供一种数据处理方法,由飞行设备执行,所述方法包括:According to a first aspect of an embodiment of the present disclosure, a data processing method is provided, which is executed by a flight device. The method includes:

获取所述飞行设备的图像采集器采集的视频流;Obtain the video stream collected by the image collector of the flight equipment;

确定所述飞行设备的飞行参数;Determine the flight parameters of the flight equipment;

将所述飞行参数添加到所述视频流的补充增强信息SEI中;Add the flight parameters to the supplemental enhancement information SEI of the video stream;

向控制设备发送所述视频流,其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。The video stream is sent to a control device, where the video stream and flight parameters are jointly used for flight control of the flight device by the control device.

在一个实施例中,所述将所述飞行参数添加到所述视频流的补充增加信息SEI中,包括:根据所述视频中图像帧的采集时刻和所述飞行设备应用所述飞行参数的应用时刻,将所述飞行参数添加所述视频流中对应所述图像帧的SEI中。In one embodiment, adding the flight parameters to the supplementary added information SEI of the video stream includes: applying the flight parameters according to the collection moment of the image frame in the video and the application of the flight equipment. At this time, the flight parameters are added to the SEI corresponding to the image frame in the video stream.

在一个实施例中,所述根据所述视频中图像帧的采集时刻和所述飞行设备应用所述飞行参数的应用时刻,将所述飞行参数添加所述视频流中对应所述图像帧的SEI中,包括:将各图像帧的采集时刻和所述飞行参数的应用时刻进行匹配;确定所述采集时刻与所述飞行参数的所述应用时刻的所述图像帧在所述视频流中的位置;确定所述视频流的所述位置插入所述SEI。In one embodiment, the flight parameters are added to the SEI corresponding to the image frame in the video stream based on the acquisition time of the image frame in the video and the application time of the flight device applying the flight parameter. including: matching the collection time of each image frame with the application time of the flight parameter; determining the position of the image frame in the video stream between the collection time and the application time of the flight parameter. ; Determine the position of the video stream to insert the SEI.

在一个实施例中,确定所述飞行设备应用所述飞行参数的应用时刻;所述将所述飞行参数添加到所述视频流的补充增强信息SEI中,包括:将所述飞行参数和所述飞行参数的应用时刻的时刻信息,添加到所述视频流的补充增强信息SEI中。In one embodiment, determining the application moment when the flight device applies the flight parameters; adding the flight parameters to the supplementary enhancement information SEI of the video stream includes: adding the flight parameters and the The time information of the application time of the flight parameters is added to the supplementary enhancement information SEI of the video stream.

在一个实施例中,所述飞行参数包括以下至少之一:惯性测量单元数据,其中所述惯性测量单元数据包括:加速度、角速度、旋转角度;飞行定位信息;飞行速度;飞行方向;飞行高度;飞行目的地;气压;温度;风向。In one embodiment, the flight parameters include at least one of the following: inertial measurement unit data, wherein the inertial measurement unit data includes: acceleration, angular velocity, rotation angle; flight positioning information; flight speed; flight direction; flight altitude; Flight destination; air pressure; temperature; wind direction.

第二方面,本公开实施例提供一种数据处理方法,由控制设备执行,所述方法包括:In a second aspect, embodiments of the present disclosure provide a data processing method, which is executed by a control device. The method includes:

接收飞行设备发送的且包含SEI的视频流,其中,所述SEI包括:所述飞行设备的飞行参数;Receive a video stream sent by the flight equipment and containing SEI, where the SEI includes: flight parameters of the flight equipment;

从所述SEI中读取所述飞行参数;其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。The flight parameters are read from the SEI; wherein the video stream and the flight parameters are jointly used for the flight control of the flight device by the control device.

在一个实施例中,确定所述飞行参数的应用时刻,其中,所述飞行参数和所述应用时刻,共同用于所述控制设备对所述飞行设备的飞行控制。In one embodiment, the application time of the flight parameter is determined, wherein the flight parameter and the application time are jointly used for the flight control of the flight device by the control device.

在一个实施例中,所述确定所述飞行参数的应用时刻,包括:根据所述SEI在所述视频流中的位置,确定所述飞行参数的应用时刻,其中,所述应用时刻,与所述SEI在所述视频流位置处的图像帧的采集时刻匹配。In one embodiment, determining the application time of the flight parameter includes: determining the application time of the flight parameter according to the position of the SEI in the video stream, wherein the application time is the same as the application time. The SEI matches the acquisition time of the image frame at the position of the video stream.

在一个实施例中,所述确定所述飞行参数的应用时刻,包括:根据所述SEI携带的应用时刻的时刻信息,确定所述飞行参数的应用时刻。In one embodiment, determining the application time of the flight parameter includes: determining the application time of the flight parameter based on the time information of the application time carried by the SEI.

第三方面,本公开实施例提供一种数据处理装置,所述装置包括:In a third aspect, an embodiment of the present disclosure provides a data processing device, which includes:

获取模块,用于获取所述飞行设备的图像采集器采集的视频流;An acquisition module, used to acquire the video stream collected by the image collector of the flight equipment;

确定模块,用于确定所述飞行设备的飞行参数;Determination module, used to determine the flight parameters of the flight equipment;

添加模块,用于将所述飞行参数添加到所述视频流的补充增强信息SEI中;Adding a module for adding the flight parameters to the supplementary enhancement information SEI of the video stream;

发送模块,用于向控制设备发送所述视频流,其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。A sending module, configured to send the video stream to a control device, where the video stream and flight parameters are jointly used for flight control of the flight device by the control device.

第四方面,本公开实施例提供一种数据处理装置,所述装置包括:In a fourth aspect, an embodiment of the present disclosure provides a data processing device, which includes:

接收模块,用于接收飞行设备发送的且包含SEI的视频流,其中,所述SEI包括:所述飞行设备的飞行参数;A receiving module, configured to receive a video stream sent by the flight equipment and containing SEI, where the SEI includes: flight parameters of the flight equipment;

读取模块,用于从所述SEI中读取所述飞行参数;其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。A reading module, configured to read the flight parameters from the SEI; wherein the video stream and the flight parameters are jointly used for the flight control of the flight device by the control device.

第五方面,本公开实施例提供一种电子设备,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;处理器运行所述计算机程序时,执行前述一个或多个技术方案所述方法的步骤。In a fifth aspect, embodiments of the present disclosure provide an electronic device. The electronic device includes: a processor and a memory for storing a computer program that can be run on the processor; when the processor runs the computer program, it executes the foregoing one or the steps of the method described in multiple technical solutions.

第六方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令;计算机可执行指令被处理器执行后,能够实现前述一个或多个技术方案所述方法。In a sixth aspect, embodiments of the present disclosure provide a computer-readable storage medium that stores computer-executable instructions; after the computer-executable instructions are executed by a processor, one or more of the foregoing technical solutions can be implemented described method.

本公开实施例提供的数据处理方法,由飞行设备执行,所述方法包括:获取所述飞行设备的图像采集器采集的视频流;确定所述飞行设备的飞行参数;将所述飞行参数添加到所述视频流的补充增强信息SEI中;向控制设备发送所述视频流,其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。这里将所述飞行参数添加到所述视频流的补充增强信息SEI中,可以将视频流和飞行参数一起传输给控制设备,飞行参数不容易丢失,提高了传输视频流和飞行参数的效率和准确性。通过将飞行参数添加到所述视频流的补充增强信息SEI中向控制设备发送所述视频流,可以使控制设备一同获取视频流和飞行参数数据。The data processing method provided by the embodiment of the present disclosure is executed by the flight equipment. The method includes: obtaining the video stream collected by the image collector of the flight equipment; determining the flight parameters of the flight equipment; adding the flight parameters to in the supplementary enhancement information SEI of the video stream; sending the video stream to the control device, where the video stream and flight parameters are jointly used by the control device to control the flight of the flight device. Here, the flight parameters are added to the supplementary enhancement information SEI of the video stream. The video stream and flight parameters can be transmitted to the control device together. The flight parameters are not easily lost, which improves the efficiency and accuracy of transmitting the video stream and flight parameters. sex. By adding flight parameters to the supplementary enhancement information SEI of the video stream and sending the video stream to the control device, the control device can obtain the video stream and flight parameter data together.

本公开实施例提供的数据处理方法,由控制设备执行,所述方法包括:接收飞行设备发送的且包含SEI的视频流,其中,所述SEI包括:所述飞行设备的飞行参数;从所述SEI中读取所述飞行参数;其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。这里,所述控制设备根据所述接收显示的视频流和飞行参数可以提高对所述飞行设备实现包括实时路径规划和基于视觉的即时定位与地图构建VSLAM等飞行控制的效率。The data processing method provided by the embodiment of the present disclosure is executed by a control device. The method includes: receiving a video stream sent by a flight device and containing SEI, where the SEI includes: flight parameters of the flight device; from the The flight parameters are read from the SEI; wherein the video stream and the flight parameters are jointly used by the control device to control the flight of the flight device. Here, the control device can improve the efficiency of implementing flight control for the flight device including real-time path planning and visual-based instant positioning and map construction VSLAM based on the received and displayed video stream and flight parameters.

附图说明Description of the drawings

图1为本公开实施例提供的一种数据处理方法的流程示意图。Figure 1 is a schematic flowchart of a data processing method provided by an embodiment of the present disclosure.

图2为本公开实施例提供的一种数据处理方法的流程示意图。FIG. 2 is a schematic flowchart of a data processing method provided by an embodiment of the present disclosure.

图3为本公开实施例提供的一种数据处理方法的流程示意图。Figure 3 is a schematic flowchart of a data processing method provided by an embodiment of the present disclosure.

图4为本公开实施例提供的一种数据处理方法的流程示意图。Figure 4 is a schematic flowchart of a data processing method provided by an embodiment of the present disclosure.

图5为本公开实施例提供的一种数据处理方法的流程示意图。Figure 5 is a schematic flowchart of a data processing method provided by an embodiment of the present disclosure.

图6为本公开实施例提供的一种数据处理装置的示意图。FIG. 6 is a schematic diagram of a data processing device provided by an embodiment of the present disclosure.

图7为本公开实施例提供的一种数据处理装置的示意图。FIG. 7 is a schematic diagram of a data processing device provided by an embodiment of the present disclosure.

具体实施方式Detailed ways

为了使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开作进一步地详细描述,所描述的实施例不应视为对本公开的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。In order to make the purpose, technical solutions and advantages of the present disclosure clearer, the present disclosure will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present disclosure. Those of ordinary skill in the art will not make any All other embodiments obtained under the premise of creative work belong to the scope of protection of this disclosure.

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。In the following description, reference is made to "some embodiments" which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or a different subset of all possible embodiments, and Can be combined with each other without conflict.

在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本公开实施例能够以除了在这里图示或描述的以外的顺序实施。In the following description, the terms "first\second\third" are only used to distinguish similar objects and do not represent a specific ordering of objects. It is understandable that "first\second\third" is used in Where permitted, the specific order or sequence may be interchanged so that the disclosed embodiments described herein can be practiced in other sequences than illustrated or described herein.

除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本公开实施例的目的,不是旨在限制本公开。Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The terminology used herein is for the purpose of describing embodiments of the disclosure only and is not intended to limit the disclosure.

如图1所示,本公开实施例提供一种数据处理方法,由飞行设备执行,所述方法包括:As shown in Figure 1, an embodiment of the present disclosure provides a data processing method, which is executed by a flight device. The method includes:

步骤S101:获取所述飞行设备的图像采集器采集的视频流;Step S101: Obtain the video stream collected by the image collector of the flight equipment;

步骤S102:确定所述飞行设备的飞行参数;Step S102: Determine the flight parameters of the flight equipment;

步骤S103:将所述飞行参数添加到所述视频流的补充增强信息SEI中;Step S103: Add the flight parameters to the supplementary enhancement information SEI of the video stream;

步骤S104:向控制设备发送所述视频流,其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。Step S104: Send the video stream to the control device, where the video stream and flight parameters are jointly used for flight control of the flight device by the control device.

在一个实施例中,所述飞行设备可以包括无人机和/或航拍相机等。In one embodiment, the flying device may include a drone and/or an aerial camera.

在一个实施例中,所述飞行设备的图像采集器可以包括相机和/或视觉传感器等。In one embodiment, the image collector of the flight device may include a camera and/or a vision sensor, etc.

在一个实施例中,飞行参数包括以下至少之一:所述飞行设备的运动参数。所述飞行参数具体可以包括:飞行高度、飞行速度、飞行方向、惯性测量单元数据、飞行定位信息、飞行时间、飞行设备电量、偏航数据、气压、温度、风向和/或飞行目标地等。其中,所述惯性测量单元(IMU,Inertial Measurement Unit)数据包括:加速度、角速度和/或旋转角度等;所述飞行定位信息可以包括全球定位系统信息(GPS,Global Positioning System)等。In one embodiment, the flight parameters include at least one of the following: motion parameters of the flight device. The flight parameters may specifically include: flight altitude, flight speed, flight direction, inertial measurement unit data, flight positioning information, flight time, flight equipment power, yaw data, air pressure, temperature, wind direction and/or flight destination, etc. Wherein, the inertial measurement unit (IMU, Inertial Measurement Unit) data includes: acceleration, angular velocity and/or rotation angle, etc.; the flight positioning information may include global positioning system information (GPS, Global Positioning System), etc.

在一个实施例中,所述补充增强信息SEI(Supplemental EnhancementInformation)包括:In one embodiment, the supplemental enhancement information SEI (Supplemental EnhancementInformation) includes:

SEI在视频码流传输中可以携带补充的自定义信息,所述SEI携带的信息可以包括:视频编码器参数、视频版权信息和/或摄像头参数等信息。,在本公开实施例中,所述SEI还用于携带所述飞行参数。SEI can carry supplementary customized information in video stream transmission. The information carried by SEI can include: video encoder parameters, video copyright information, and/or camera parameters and other information. , in the embodiment of the present disclosure, the SEI is also used to carry the flight parameters.

所述SEI包含在视频流中,如此,SEI随着视频流一同传输给了控制设备。The SEI is included in the video stream, so that the SEI is transmitted to the control device along with the video stream.

所述控制设备对所述飞行设备的飞行控制,主要涉及控制所述飞行设备的飞行状态和/或飞行目的地等。The flight control of the flight equipment by the control device mainly involves controlling the flight status and/or flight destination of the flight equipment.

示例性地,所述控制设备对所述飞行设备的飞行控制包括以下至少之一:Exemplarily, the flight control of the flight device by the control device includes at least one of the following:

规划所述飞行设备的飞行路径;planning the flight path of said flight equipment;

控制所述飞行设备的飞行导航;Control flight navigation of said flight equipment;

纠正所述飞行设备的偏航现象;Correct the yaw phenomenon of the flight equipment;

控制所述飞行设备的设备运行状态,例如,飞行设备的内部和外部温度等;Control the equipment operating status of the flight equipment, such as the internal and external temperatures of the flight equipment, etc.;

设置预定条件下的所述飞行设备的自动返航降落,其中,所述预定条件可以包括电量小于电量阈值和/或外部温度超过温度阈值时等。Set the automatic return to home and landing of the flight equipment under predetermined conditions, where the predetermined conditions may include when the electric power is less than the electric power threshold and/or when the external temperature exceeds the temperature threshold, etc.

总之,飞行参数被携带在视频流的SEI中一同发射给控制设备,则控制设备在接收到视频流中图像帧时,就同步接收到了飞行参数,相对于单独发送飞行参数,可以减少飞行参数丢失的现象。飞行参数和视频流中的图像帧共同用于控制平台确定飞行设备的飞行控制。In short, the flight parameters are carried in the SEI of the video stream and transmitted to the control device. When the control device receives the image frames in the video stream, it receives the flight parameters synchronously. Compared with sending the flight parameters separately, the loss of flight parameters can be reduced. The phenomenon. The flight parameters and the image frames in the video stream are used together by the control platform to determine the flight control of the flight equipment.

在一个实施例中,在所述步骤S101和步骤S102中,可以包括周期性地或实时获取所述飞行设备的图像采集器采集的视频流和确定飞行设备的飞行参数。In one embodiment, steps S101 and S102 may include periodically or in real time acquiring the video stream collected by the image collector of the flight equipment and determining the flight parameters of the flight equipment.

如此,周期性地或实时获取视频流和飞行参数可以及时向控制设备发送所述视频流,相较于由没有周期性获取视频流和飞行参数的方法,可以更加及时地确定视频流和飞行参数,从而及时向控制设备传输视频流和飞行参数。In this way, the video stream and flight parameters are acquired periodically or in real time, and the video stream and flight parameters can be sent to the control device in time. Compared with the method without periodically acquiring the video stream and flight parameters, the video stream and flight parameters can be determined in a more timely manner. , thereby transmitting video streams and flight parameters to the control device in a timely manner.

在一个实施例中,所述飞行参数的获取可以通过飞行设备中的惯性测量单元IMU、GPS定位单元、气压传感器、实时差分定位测量(RTK,Real-time kinematic)单元、测距传感器和/或温湿度传感器等设备模块采集检测获得。其中,所述IMU可以是测量物体三轴姿态角(或角速率)以及加速度的装置,所述IMU数据可以包括:加速度、角速度和/或旋转角度等。In one embodiment, the flight parameters can be obtained through an inertial measurement unit (IMU), a GPS positioning unit, an air pressure sensor, a real-time differential positioning measurement (RTK, Real-time kinematic) unit, a ranging sensor, and/or Temperature and humidity sensors and other equipment modules are collected and detected. The IMU may be a device that measures the object's three-axis attitude angle (or angular rate) and acceleration, and the IMU data may include: acceleration, angular velocity, and/or rotation angle, etc.

在一个实施例中,所述飞行参数可以通过飞行设备中的处理中心处理获得。示例性的,所述飞行高度中的相对飞行高度可以由处理中心根据设置的预定高度和当前飞行高度计算获得。In one embodiment, the flight parameters may be obtained through a processing center in the flight equipment. For example, the relative flight altitude among the flight altitudes can be calculated and obtained by the processing center based on the set predetermined altitude and the current flight altitude.

在一个实施例中,所述步骤S103中的视频流可以包括通过对所述飞行设备的图像采集器采集的视频流进行编码获得的。In one embodiment, the video stream in step S103 may include encoding the video stream collected by the image collector of the flight equipment.

在一个实施例中,所述编码可以是根据视频编解码器标准进行编码获得标准格式的视频码流。In one embodiment, the encoding may be encoding according to a video codec standard to obtain a video code stream in a standard format.

示例性地,所述视频编解码器标准可以包括:H.264(也称H.264/AVC)、H.265(也称H.265/HEVC)和H.266(也称H.266/VVC)等标准。所述视频编解码器标准的系统框架可以包括:视频编码层面VCL,Video Coding Layer)和网络抽象层面(NAL,Network AbstractionLayer)。其中,所述补充增强信息SEI在网络抽象层面中。Exemplarily, the video codec standards may include: H.264 (also known as H.264/AVC), H.265 (also known as H.265/HEVC) and H.266 (also known as H.266/ VVC) and other standards. The system framework of the video codec standard may include: video coding layer (VCL, Video Coding Layer) and network abstraction layer (NAL, Network Abstraction Layer). Wherein, the supplementary enhancement information SEI is in the network abstraction level.

在一个实施例中,所述对所述飞行设备的图像采集器采集的视频流进行编码,获得视频编解码器标准格式的视频流可以包括:根据流媒体工具对所述飞行设备的图像采集器采集的视频流进行编码,获得视频编解码器标准格式的视频流,其中,所述流媒体工具可以包括FFmpeg或Gstreamer等。In one embodiment, encoding the video stream collected by the image collector of the flight equipment and obtaining the video stream in a video codec standard format may include: encoding the video stream collected by the image collector of the flight equipment according to a streaming tool. The collected video stream is encoded to obtain a video stream in a video codec standard format, where the streaming media tool may include FFmpeg or Gstreamer, etc.

示例性的,对所述飞行设备的图像采集器采集的视频流进行编码,获得视频编解码器标准格式的视频流,可以包括,对采集的MPEG-4格式的视频流进行编码,获得标准H.264的视频码流。Exemplarily, encoding the video stream collected by the image collector of the flight equipment to obtain a video stream in a video codec standard format may include encoding the collected video stream in MPEG-4 format to obtain a standard H .264 video stream.

在一个实施例中,所述步骤S103中的飞行参数可以包括:对所述采集的飞行参数进行编码获得的飞行参数。In one embodiment, the flight parameters in step S103 may include: flight parameters obtained by encoding the collected flight parameters.

在一个实施例中,所述对所述飞行参数进行编码包括:对所述飞行参数进行16进制编码、2进制编码、64进制编码和/或美国信息交换标准代码(ASCII,American StandardCode for Information Interchange)编码等。In one embodiment, encoding the flight parameters includes: encoding the flight parameters in hexadecimal, binary, 64 and/or American Standard Code for Information Interchange (ASCII, American Standard Code). for Information Interchange) encoding, etc.

在一个实施例中,所述步骤S103可以还包括:在所述视频流的所述位置确定网络抽象层面中SEI的位置;将所述飞行参数添加到所述视频流的补充增强信息SEI中。In one embodiment, the step S103 may further include: determining the position of the SEI in the network abstraction level at the position of the video stream; and adding the flight parameters to the supplementary enhancement information SEI of the video stream.

在一个实施例中,所述步骤S103可以包括在对视频流进行编码时将所述飞行参数添加到所述视频流的补充增强信息SEI中。In one embodiment, the step S103 may include adding the flight parameters to the supplementary enhancement information SEI of the video stream when encoding the video stream.

在一个实施例中,所述步骤S103可以包括将所述飞行参数添加到在编码后的视频流的补充增强信息SEI中。在一个实施例中,所述SEI在视频编解码器标准的网络抽象层面中,所述SEI在网络抽象层面中的备选位置可以包括在图像参数集(PPS)和关键帧(IDR)之间。In one embodiment, step S103 may include adding the flight parameters to supplementary enhancement information SEI in the encoded video stream. In one embodiment, the SEI is in the network abstraction level of the video codec standard, and the alternative location of the SEI in the network abstraction level may be included between the picture parameter set (PPS) and the key frame (IDR) .

在一个实施例中,所述步骤S104中向控制设备发送所述视频流可以包括根据数据通信网络协议向控制设备发送所述视频流,其中,所述数据通信网络协议可以包括:实时消息传输协议(RTMP,Real Time Messaging Protocol)、实时流传输协议(RTSP,Real TimeStreaming Protocol)、实时传输协议(RTP,Real-time Transport Protocol)和/或超文本传输协议(HTTP,Hyper Text Transfer Protocol)等。In one embodiment, sending the video stream to the control device in step S104 may include sending the video stream to the control device according to a data communication network protocol, wherein the data communication network protocol may include: real-time message transmission protocol (RTMP, Real Time Messaging Protocol), Real Time Streaming Protocol (RTSP, Real TimeStreaming Protocol), Real-time Transport Protocol (RTP, Real-time Transport Protocol) and/or Hyper Text Transfer Protocol (HTTP, Hyper Text Transfer Protocol), etc.

本公开实施例提供一种数据处理方法,所述将所述飞行参数添加到所述视频流的补充增加信息SEI中,包括:An embodiment of the present disclosure provides a data processing method, which adds the flight parameters to the supplementary information SEI of the video stream, including:

根据所述视频中图像帧的采集时刻和所述飞行设备应用所述飞行参数的应用时刻,将所述飞行参数添加所述视频流中对应所述图像帧的SEI中。According to the collection time of the image frame in the video and the application time of the flight device applying the flight parameter, the flight parameter is added to the SEI corresponding to the image frame in the video stream.

在一个实施例中,所述采集时刻和所述应用时刻可以根据时间戳确定。在一个实施例中,根据飞行设备可以获得所述采集的视频流、所述视频流中图像帧的采集时刻的时间戳、飞行参数和飞行参数的应用时刻的时间戳。In one embodiment, the collection time and the application time may be determined based on a timestamp. In one embodiment, the collected video stream, the timestamp of the acquisition moment of the image frame in the video stream, the flight parameters, and the timestamp of the application moment of the flight parameters can be obtained according to the flight equipment.

在一个实施例中,所述图像帧的采集时刻可以根据图像采集设备的时间确定,所述飞行参数的应用时刻可以根据飞行参数确定设备的时间确定,所述图像采集设备与所述飞行参数确定设备采用相同的时间。In one embodiment, the acquisition time of the image frame can be determined according to the time of the image acquisition device, the application time of the flight parameters can be determined according to the time of the flight parameter determination device, and the image acquisition device and the flight parameter determination device The devices take the same time.

在一个实施例中,所述应用时刻可以等于采集所述飞行参数的采集设备的采集时刻。In one embodiment, the application time may be equal to the collection time of the collection device that collects the flight parameters.

在一个实施例中,可以根据视频流中图像帧的采集时刻和飞行参数应用时刻,将相同时间段内的飞行参数添加到所述视频流中对应所述图像帧的SEI中。In one embodiment, flight parameters within the same time period can be added to the SEI corresponding to the image frame in the video stream according to the acquisition time of the image frame and the flight parameter application time in the video stream.

例如,将应用时刻和采集时刻匹配,将应用时刻对应的飞行参数添加到等于该应用时刻的采集时刻的图像帧最接近的一个或多个SEI中。For example, the application time and the collection time are matched, and the flight parameters corresponding to the application time are added to the one or more SEIs closest to the image frames equal to the collection time of the application time.

在一个实施例中,所述飞行参数可以包括编码后的飞行参数,所述视频流可以包括编码后的标准编码格式的视频流。In one embodiment, the flight parameters may include encoded flight parameters, and the video stream may include an encoded video stream in a standard encoding format.

如图2所示,本公开实施例提供一种数据处理方法,所述根据所述视频中图像帧的采集时刻和所述飞行设备应用所述飞行参数的应用时刻,将所述飞行参数添加所述视频流中对应所述图像帧的SEI中,包括:As shown in Figure 2, an embodiment of the present disclosure provides a data processing method, which adds the flight parameters to the flight parameters according to the collection time of the image frame in the video and the application time of the flight equipment. The SEI corresponding to the image frame in the video stream includes:

步骤S201:将各图像帧的采集时刻和所述飞行参数的应用时刻进行匹配;Step S201: Match the acquisition time of each image frame with the application time of the flight parameters;

步骤S202:确定所述采集时刻与所述飞行参数的所述应用时刻的所述图像帧在所述视频流中的位置;Step S202: Determine the position of the image frame in the video stream at the acquisition time and the application time of the flight parameter;

步骤S203:确定所述视频流的所述位置插入所述SEI。Step S203: Determine the position of the video stream and insert the SEI.

在一个实施例中,所述步骤S201可以包括:根据各图像帧的采集时刻和所述飞行参数的应用时刻时间点相同进行匹配,获得时间相同相互对应的图像帧和飞行参数。In one embodiment, the step S201 may include: matching based on the same acquisition time of each image frame and the application time point of the flight parameter, and obtaining image frames and flight parameters corresponding to each other at the same time.

在一个实施例中,所述步骤S201可以包括:当没有与飞行参数的应用时刻相同时间点的图像帧,选择与所述飞行参数的应用时刻时间最接近的图像帧采集时刻的图像帧相匹配。In one embodiment, step S201 may include: when there is no image frame at the same time point as the application time of the flight parameter, select the image frame at the acquisition time closest to the application time of the flight parameter to match the image frame .

在一个实施例中,所述步骤S201可以包括:一个图像帧的采集时刻对应多个应用时刻相同的飞行参数。可以将所述多个飞行参数一同添加到所述时刻对应的图像帧所在视频流的位置对应的SEI中。In one embodiment, the step S201 may include: the acquisition time of one image frame corresponds to the same flight parameters at multiple application times. The multiple flight parameters may be added together to the SEI corresponding to the position of the video stream where the image frame corresponding to the time is located.

在一个实施例中,所述步骤S203可以包括在对视频流进行编码时确定所述视频流的所述位置将所述飞行参数插入所述SEI。In one embodiment, the step S203 may include determining the position of the video stream and inserting the flight parameters into the SEI when encoding the video stream.

示例性的,在对视频流进行编码时确定所述采集时刻与所述应用时刻的所述图像帧在所述视频流中的位置,在所述位置插入SEI,将所述相应时刻的飞行参数添加到SEI中。Exemplarily, when encoding a video stream, determine the position of the image frame at the collection moment and the application moment in the video stream, insert SEI at the position, and add the flight parameters at the corresponding moment. Added to SEI.

在一个实施例中,所述步骤S203可以包括在编码后的视频流中确定所述视频流的所述位置将所述飞行参数插入所述SEI。In one embodiment, step S203 may include determining the position of the video stream in the encoded video stream and inserting the flight parameter into the SEI.

示例性的,根据所述飞行参数的应用时刻,与编码后的视频流中各图像帧的采集时刻进行匹配;确定相对应时刻的图像帧与所述图像帧在所述视频流中的位置;在所述位置对应的网络抽象层面中插入所述SEI;所述飞行参数添加到SEI中。Exemplarily, match the application time of the flight parameters with the collection time of each image frame in the encoded video stream; determine the image frame at the corresponding time and the position of the image frame in the video stream; The SEI is inserted into the network abstraction level corresponding to the location; the flight parameters are added to the SEI.

如图3所示,本公开实施例提供一种数据处理方法,所述方法还包括:As shown in Figure 3, an embodiment of the present disclosure provides a data processing method, which further includes:

步骤S301:确定所述飞行设备应用所述飞行参数的应用时刻;Step S301: Determine the application time when the flight equipment applies the flight parameters;

步骤S302:所述将所述飞行参数添加到所述视频流的补充增强信息SEI中,包括:Step S302: Adding the flight parameters to the supplementary enhancement information SEI of the video stream includes:

步骤S303:将所述飞行参数和所述飞行参数的应用时刻的时刻信息,添加到所述视频流的补充增强信息SEI中。Step S303: Add the flight parameters and the time information of the application time of the flight parameters to the supplementary enhancement information SEI of the video stream.

在一个实施例中,所述SEI在视频编解码器标准的网络抽象层面中。所述SEI在网络抽象层面中的位置可以包括在图像参数集(PPS)和关键帧(IDR)之间。In one embodiment, the SEI is in the network abstraction level of the video codec standard. The position of the SEI in the network abstraction level may be included between the picture parameter set (PPS) and the key frame (IDR).

在一个实施例中,所述步骤S302中可以包括将所述飞行参数和所述飞行参数的应用时刻的时刻信息添加到SEI中标识字段的后面。其中,所述飞行参数和所述飞行参数的应用时刻可以采用相同的编码方式。示例性的,所述SEI的标识字段可以是:00 00 00 01 06字段。In one embodiment, step S302 may include adding the flight parameters and the time information of the application time of the flight parameters to the end of the identification field in the SEI. Wherein, the flight parameters and the application time of the flight parameters may adopt the same encoding method. For example, the identification field of the SEI may be: 00 00 00 01 06 field.

若将应用时刻与飞行参数同步携带在SEI中,控制设备不仅会接收到飞行参数,还可以精确地知道飞行设备使用该飞行参数的时间信息,如此有助于控制设备更好的使用飞行参数进行飞行设备的飞行导航等飞行控制。If the application time and flight parameters are synchronized and carried in the SEI, the control device will not only receive the flight parameters, but also accurately know the time information when the flight device uses the flight parameters. This will help the control device to better use the flight parameters. Flight navigation and other flight controls of flight equipment.

本公开实施例提供一种数据处理方法,所述飞行参数,包括以下至少之一:An embodiment of the present disclosure provides a data processing method. The flight parameters include at least one of the following:

惯性测量单元数据,其中所述惯性测量单元数据包括:加速度、角速度、旋转角度;飞行定位信息;飞行速度;飞行方向;飞行高度;飞行目的地;气压;温度;风向。Inertial measurement unit data, wherein the inertial measurement unit data includes: acceleration, angular velocity, rotation angle; flight positioning information; flight speed; flight direction; flight altitude; flight destination; air pressure; temperature; wind direction.

在一个实施例中,所述飞行定位信息可以包括各种卫星定位信息或者或则基于速度传感器测量的定位信息。所述卫星定位信息可包括以下至少之一:基于全球定位系统定位获得定位信息,和/或基于北斗定位系统定位获得定位信息。In one embodiment, the flight positioning information may include various satellite positioning information or positioning information based on speed sensor measurements. The satellite positioning information may include at least one of the following: positioning information obtained based on Global Positioning System positioning, and/or positioning information obtained based on Beidou Positioning System positioning.

在一个实施例中,所述飞行高度可以包括:相对起飞高度、融合高度、GPS高度、RTK(实时差分定位测量)高度和/或对地高度等。其中,所述相对起飞高度可以包括无人机相对于起飞点的高度变化量;所述融合高度可以包括以气压计值为初始值,使用融合算法并借助无人机上所有传感器的数据输出的高度值;所述GPS高度可以包括基于GPS卫星输出的实时高度;所述RTK高度可以包括基于RTK卫星输出的实时高度;所述对地高度可以包括借助无人机上的测距传感器获得的无人机与当前下方物体的距离。In one embodiment, the flight altitude may include: relative takeoff altitude, fusion altitude, GPS altitude, RTK (real-time differential positioning measurement) altitude and/or altitude above the ground, etc. The relative take-off height may include the height change of the UAV relative to the take-off point; the fusion height may include the altitude using the barometer value as the initial value, using a fusion algorithm and using the data output of all sensors on the UAV. value; the GPS altitude may include the real-time altitude based on the GPS satellite output; the RTK altitude may include the real-time altitude based on the RTK satellite output; the ground altitude may include the UAV obtained with the aid of a ranging sensor on the UAV The distance to the object currently below.

如图4所示,本公开实施例提供一种数据处理方法,由控制设备执行,所述方法包括:As shown in Figure 4, an embodiment of the present disclosure provides a data processing method, which is executed by a control device. The method includes:

步骤S401:接收飞行设备发送的且包含SEI的视频流,其中,所述SEI包括:所述飞行设备的飞行参数;Step S401: Receive a video stream sent by the flight equipment and containing SEI, where the SEI includes: flight parameters of the flight equipment;

步骤S402:从所述SEI中读取所述飞行参数;其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。Step S402: Read the flight parameters from the SEI; wherein the video stream and the flight parameters are jointly used for the flight control of the flight device by the control device.

在一个实施例中,所述控制设备可以包括云处理器、云管理平台、云服务器和/或移动应用程序等。其中,所述控制设备可以包括由用户控制的控制设备或具有运算处理能力的自动控制设备。In one embodiment, the control device may include a cloud processor, a cloud management platform, a cloud server and/or a mobile application, etc. Wherein, the control device may include a control device controlled by a user or an automatic control device with computing processing capabilities.

在一个实施例中,所述控制设备可以包括控制一个相应飞行设备的控制设备或控制多个飞行设备的控制设备。该控制设备可包括控制平台的一个或多个服务器或者一个或多个电脑。In one embodiment, the control device may include a control device that controls one respective flying device or a control device that controls a plurality of flying devices. The control device may include one or more servers or one or more computers that control the platform.

在一个实施例中,所述控制设备可以接收所述包含SEI的视频流。根据所述包含SEI的视频流可以获得采集的视频流和与所述视频流时间一起传输的飞行参数。根据所述视频流和所述视频流时间的飞行参数可以使控制设备控制所述飞行设备,提高了控制设备对飞行设备的飞行控制的准确性和时效性。In one embodiment, the control device may receive the video stream containing the SEI. The captured video stream and the flight parameters transmitted together with the video stream time can be obtained according to the video stream containing the SEI. The control device can control the flight device according to the flight parameters of the video stream and the video stream time, which improves the accuracy and timeliness of the flight control of the flight device by the control device.

在一个实施例中,所述控制设备可以根据接收的所述视频流和飞行参数可以对飞行设备进行实时基于视觉的即时定位与地图构建(VSLAM,Visual SimultaneousLocalization and Mapping)。示例性的,可以根据视频流中的图像实时构建飞行环境的地图,根据飞行参数中的飞行定位信息和飞行高度信息等信息确定所述飞行设备在当前地图中的即时定位。In one embodiment, the control device can perform real-time vision-based instant positioning and mapping (VSLAM, Visual Simultaneous Localization and Mapping) of the flight device based on the received video stream and flight parameters. For example, a map of the flight environment can be constructed in real time based on images in the video stream, and the instant positioning of the flight equipment in the current map can be determined based on information such as flight positioning information and flight altitude information in the flight parameters.

在一个实施例中,所述控制设备可以根据接收的所述视频流和飞行参数对所述飞行设备进行飞行控制,主要涉及控制所述飞行设备的飞行状态和/或飞行目的地等。In one embodiment, the control device can perform flight control on the flight device according to the received video stream and flight parameters, which mainly involves controlling the flight status and/or flight destination of the flight device.

在一个实施例中,所述控制设备根据接收的所述视频流和飞行参数对所述飞行设备的飞行控制包括以下至少之一:In one embodiment, the flight control of the flight device by the control device according to the received video stream and flight parameters includes at least one of the following:

规划所述飞行设备的飞行路径;planning the flight path of said flight equipment;

控制所述飞行设备的飞行导航;Control flight navigation of said flight equipment;

纠正所述飞行设备的偏航现象;Correct the yaw phenomenon of the flight equipment;

控制所述飞行设备的设备运行状态,例如,飞行设备的内部和外部温度等;Control the equipment operating status of the flight equipment, such as the internal and external temperatures of the flight equipment, etc.;

设置预定条件下的所述飞行设备的自动返航降落,其中,所述预定条件可以包括电量小于电量阈值、外部温度超过温度阈值时等。Set the automatic return to home and landing of the flight equipment under predetermined conditions, wherein the predetermined conditions may include when the electric power is less than the electric power threshold, when the external temperature exceeds the temperature threshold, etc.

在一个实施例中,所述控制设备根据接收的所述视频流和飞行参数规划所述飞行设备的飞行路径可以包括:In one embodiment, the control device planning the flight path of the flight device according to the received video stream and flight parameters may include:

根据飞行参数中的实时飞行定位信息和飞行目的地等信息和根据视频流确定的实时环境图像信息规划飞行路径;和/或,Plan the flight path based on the real-time flight positioning information and flight destination information in the flight parameters and the real-time environment image information determined based on the video stream; and/or,

根据飞行参数和视频流中确定当实时环境信息、实时飞行定位信息、实时飞行高度、实时飞行方向等信息,根据所述实时信息规划自动避障飞行路径等。According to the current real-time environment information, real-time flight positioning information, real-time flight altitude, real-time flight direction and other information determined in the flight parameters and video stream, automatic obstacle avoidance flight paths are planned based on the real-time information.

在一个实施例中,所述控制所述飞行设备的飞行导航可以包括:根据飞行速度、飞行方向、飞行定位信息、惯性测量单元数据中的加速度和/或飞行目标地等飞行参数与VSLAM实时计算已经飞行的路径、向飞行目的地飞行的路径、飞行目的地所需的飞行时间及飞行速度或加速度等飞行参数的调整。In one embodiment, the control of flight navigation of the flight equipment may include: real-time calculation with VSLAM based on flight speed, flight direction, flight positioning information, acceleration in inertial measurement unit data, and/or flight destination and other flight parameters. Adjustment of flight parameters such as the path already flown, the path to the flight destination, the flight time required to the flight destination, and flight speed or acceleration.

在一个实施例中,所述步骤S402可以包括:确定视频流中SEI的位置;根据所述SEI的位置读取飞行参数。In one embodiment, step S402 may include: determining the position of the SEI in the video stream; and reading flight parameters according to the position of the SEI.

在一个实施例中,可以包括:根据SEI的标识字段确定SEI的位置;根据所述SEI的位置读取飞行参数。In one embodiment, the method may include: determining the location of the SEI according to the identification field of the SEI; and reading the flight parameters according to the location of the SEI.

在一个实施例中,所述读取飞行参数可以包括:直接获得飞行参数和对编码的飞行参数进行解码,获得飞行参数。In one embodiment, reading the flight parameters may include: directly obtaining the flight parameters and decoding the encoded flight parameters to obtain the flight parameters.

在一个实施例中,所述方法还包括:根据所述接收的视频流进行解码,获得视频图像数据。其中,所述解码与飞行设备对视频流的编码相对应。In one embodiment, the method further includes: decoding according to the received video stream to obtain video image data. Wherein, the decoding corresponds to the encoding of the video stream by the flight equipment.

在一个实施例中,所述方法还包括通过流媒体工具从所述SEI读取所述飞行参数和对编码的视频流进行解码,所述流媒体工具可以包括FFmpeg或Gstreamer等。在一个实施例中,所述从所述SEI中读取所述飞行参数可以包括通过抓包分析工具从所述SEI中读取所述飞行参数。In one embodiment, the method further includes reading the flight parameters from the SEI and decoding the encoded video stream through a streaming tool, which may include FFmpeg or Gstreamer, etc. In one embodiment, reading the flight parameters from the SEI may include reading the flight parameters from the SEI through a packet capture analysis tool.

在一个实施例中,控制设备根据所述视频流和飞行参数进行实时数据显示。In one embodiment, the control device performs real-time data display based on the video stream and flight parameters.

本公开实施例提供一种数据处理方法,所述方法还包括:An embodiment of the present disclosure provides a data processing method, which further includes:

确定所述飞行参数的应用时刻,其中,所述飞行参数和所述应用时刻,共同用于所述控制设备对所述飞行设备的飞行控制。The application time of the flight parameter is determined, wherein the flight parameter and the application time are jointly used for the flight control of the flight device by the control device.

在一个实施例中,控制设备可以根据所述飞行参数和所述应用时刻更准确地对飞行设备进行飞行控制。In one embodiment, the control device can more accurately control the flight device according to the flight parameters and the application time.

本公开实施例提供一种数据处理方法,所述确定所述飞行参数的应用时刻,包括:An embodiment of the present disclosure provides a data processing method. Determining the application time of the flight parameters includes:

根据所述SEI在所述视频流中的位置,确定所述飞行参数的应用时刻,其中,所述应用时刻,与所述SEI在所述视频流位置处的图像帧的采集时刻匹配。The application time of the flight parameter is determined according to the position of the SEI in the video stream, where the application time matches the acquisition time of the image frame of the SEI at the position of the video stream.

在一个实施例中,可以包括根据SEI标识字段确定SEI在所述视频流中的位置,确定所述飞行参数的应用时刻。In one embodiment, this may include determining the position of the SEI in the video stream according to the SEI identification field and determining the application moment of the flight parameter.

本公开实施例提供一种数据处理方法,所述确定所述飞行参数的应用时刻,包括:An embodiment of the present disclosure provides a data processing method. Determining the application time of the flight parameters includes:

根据所述SEI携带的应用时刻的时刻信息,确定所述飞行参数的应用时刻。The application time of the flight parameters is determined based on the time information of the application time carried by the SEI.

在一个实施例中,可以是根据飞行设备添加的所述SEI携带的应用时刻的时刻信息,确定所述飞行参数的应用时刻。在一个实施例中,如图4所示,一种数据处理方法可以包括:In one embodiment, the application time of the flight parameter may be determined based on the time information of the application time carried by the SEI added by the flight device. In one embodiment, as shown in Figure 4, a data processing method may include:

步骤1、数据获取:Step 1. Data acquisition:

根据飞行设备获取所述飞行设备的图像采集器采集的视频流和所述飞行设备的飞行参数,其中,所述视频流中图像帧的采集时刻与飞行设备应用所述飞行参数的应用时刻相同;Obtain the video stream collected by the image collector of the flight device and the flight parameters of the flight device according to the flight device, wherein the acquisition time of the image frames in the video stream is the same as the application time of the flight device applying the flight parameters;

步骤2、数据处理:Step 2. Data processing:

根据所述飞行设备对所述视频流进行编码获得标准H.264视频码流,并在H.264网络抽象层面定位补充增强信息SEI的位置;Encode the video stream according to the flight equipment to obtain a standard H.264 video code stream, and locate the location of the supplementary enhancement information SEI at the H.264 network abstraction level;

步骤3、数据融合:Step 3. Data fusion:

根据所述飞行设备将所述飞行参数添加到所述视频流的补充增强信息SEI中;Add the flight parameters to the supplementary enhancement information SEI of the video stream according to the flight equipment;

步骤4、数据传输与接收:Step 4. Data transmission and reception:

根据所述飞行设备向控制设备发送所述包含飞行参数的视频流,所述控制设备接收所述视频流并解码获得时间同步的飞行设备采集的视频流和飞行参数。The flight device sends the video stream containing flight parameters to the control device, and the control device receives the video stream and decodes the video stream and flight parameters collected by the flight device to obtain time synchronization.

在一个实施例中,如图5所示,一种数据处理方法可以包括:In one embodiment, as shown in Figure 5, a data processing method may include:

步骤S1、根据所述飞行设备获取所述飞行设备的图像采集器采集的视频流;Step S1: Obtain the video stream collected by the image collector of the flight equipment according to the flight equipment;

步骤S2、根据所述飞行设备确定所述飞行设备的飞行参数,其中,所述视频流中图像帧的采集时刻与飞行设备应用所述飞行参数的应用时刻相同;Step S2: Determine the flight parameters of the flight equipment according to the flight equipment, wherein the acquisition time of the image frames in the video stream is the same as the application time of the flight equipment applying the flight parameters;

步骤S3、根据所述飞行设备对所述飞行设备的图像采集器采集的视频流进行编码,获得标准格式的视频码流,其中,所述标准格式的视频码流可以包括标准H.264码流;Step S3: Encode the video stream collected by the image collector of the flight equipment according to the flight equipment to obtain a video code stream in a standard format, where the video code stream in the standard format may include a standard H.264 code stream. ;

步骤S4、根据所述飞行设备确定所述标准格式的视频码流中补充增强信息SEI的位置,其中,所述SEI在网络抽象层面中的备选位置可以包括在图像参数集(PPS)和关键帧(IDR)之间;Step S4: Determine the position of the supplementary enhancement information SEI in the standard format video code stream according to the flight equipment, wherein the alternative position of the SEI in the network abstraction level may be included in the picture parameter set (PPS) and key Between frames (IDR);

步骤S5、根据所述飞行设备对所述飞行参数进行编码,获得编码后的飞行参数;Step S5: Encode the flight parameters according to the flight equipment to obtain encoded flight parameters;

步骤S6、根据所述飞行设备将所述编码后的飞行参数添加到所述视频流的补充增强信息SEI中;Step S6: Add the encoded flight parameters to the supplementary enhancement information SEI of the video stream according to the flight equipment;

步骤S7、根据所述飞行设备向控制设备发送所述视频流,其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制;Step S7: Send the video stream to the control device according to the flight device, where the video stream and flight parameters are jointly used by the control device to control the flight of the flight device;

步骤S8、根据所述控制设备接收所述视频流;Step S8: Receive the video stream according to the control device;

步骤S9、根据所述控制设备从所述视频流的SEI中读取所述飞行参数,所述读取包括确定SEI位置读取所述飞行参数;Step S9: Read the flight parameters from the SEI of the video stream according to the control device, where the reading includes determining the SEI position and reading the flight parameters;

步骤S10、根据所述控制设备对所述飞行参数和所述视频流进行解码,获得所述飞行设备采集的视频流。Step S10: Decode the flight parameters and the video stream according to the control device to obtain the video stream collected by the flight device.

步骤S11、所述控制设备根据所述解码后的视频流和飞行参数对所述飞行设备进行飞行控制,其中,所述飞行控制包括规划路径和实时基于视觉的即时定位与地图构建VSLAM。Step S11: The control device performs flight control on the flight device according to the decoded video stream and flight parameters, where the flight control includes planning a path and real-time vision-based instant positioning and map construction VSLAM.

示例性的,所述步骤S1可以包括根据无人机获取无人机的摄像头采集的视频流和视频流中图像帧的采集时刻对应的时间戳。For example, the step S1 may include obtaining the video stream collected by the camera of the drone and the timestamp corresponding to the collection moment of the image frame in the video stream according to the drone.

所述步骤S2可以包括根据无人机获取无人机的飞行参数中的惯性测量单元IMU数据和全球定位系统GPS信息及所述飞行参数的应用时刻对应的时间戳。The step S2 may include obtaining the inertial measurement unit IMU data and global positioning system GPS information from the flight parameters of the drone according to the drone, and a timestamp corresponding to the application time of the flight parameters.

所述步骤S3可以包括根据无人机中的流媒体工具FFmpeg或流媒体工具Gstreamer将所述采集的视频流编码获得标准H.264视频码流。The step S3 may include encoding the collected video stream according to the streaming media tool FFmpeg or the streaming media tool Gstreamer in the drone to obtain a standard H.264 video stream.

所述步骤S4可以包括根据无人机在H.264码流对应的网络抽象层面的图像参数集(PPS)和关键帧(IDR)之间添加SEI。其中,所述添加SEI可以包括添加SEI标识字段00 00 0001 06。其中,所述H.264码流中两个关键帧之间的图像数量固定。The step S4 may include adding SEI between the image parameter set (PPS) and the key frame (IDR) at the network abstraction level corresponding to the H.264 code stream according to the drone. The adding SEI may include adding the SEI identification field 00 00 0001 06. Wherein, the number of images between two key frames in the H.264 code stream is fixed.

所述步骤S5可以包括根据无人机对IMU和GPS信息进行16进制编码。The step S5 may include hexadecimal encoding of the IMU and GPS information according to the drone.

所述步骤S6可以包括根据无人机将所述编码后的惯性测量单元IMU数据和GPS信息添加到所述视频流的SEI标识字段00 00 00 01 06的后面。The step S6 may include adding the encoded inertial measurement unit IMU data and GPS information to the back of the SEI identification field 00 00 00 01 06 of the video stream according to the drone.

所述步骤S7可以包括根据无人机将所述包含SEI的H.264码流通过FFmpeg或者Gstreamer等流媒体工具利用RTMP或RTSP等传输协议发送到所述控制设备的接收端。The step S7 may include sending the H.264 code stream containing the SEI to the receiving end of the control device according to the drone through a streaming tool such as FFmpeg or Gstreamer and using a transmission protocol such as RTMP or RTSP.

所述步骤S8可以包括根据所述控制设备接收所述包含SEI的H.264码流。The step S8 may include receiving the H.264 code stream containing the SEI according to the control device.

所述步骤S9可以包括根据所述控制设备在接收的H.264码流的网络抽象层面中SEI的位置,提取所述SEI标识字段和下一个网络抽象层头信息之间的数据,所述数据即飞行参数。The step S9 may include extracting data between the SEI identification field and the next network abstraction layer header information according to the position of the SEI in the network abstraction layer of the received H.264 code stream by the control device. The data That is, flight parameters.

所述步骤S10可以包括根据所述控制设备对所述提取的飞行参数进行16进制的解码和根据所述控制设备的流媒体工具对所述H.264码流进行解码;获得时间同步的视频流和飞行参数。The step S10 may include decoding the extracted flight parameters in hexadecimal according to the control device and decoding the H.264 code stream according to the streaming tool of the control device; obtaining a time-synchronized video Flow and flight parameters.

所述步骤S11可以包括所述控制设备根据所述解码后的视频流和飞行参数对所述飞行设备进行实时飞行视频和飞行参数显示、规划路径和/或实时VSLAM。The step S11 may include the control device performing real-time flight video and flight parameter display, planned path and/or real-time VSLAM on the flight device according to the decoded video stream and flight parameters.

其中,所述数据处理方法通过将所述飞行设备的飞行参数添加到所述视频流的SEI中,可以实现飞行设备视频流和飞行参数实时同步传输,扩展了标准H.264码流中补充增强信息的应用场景,提高了传输过程中飞行设备视频流和飞行参数的同步性和准确性,满足了控制设备进行实时数据显示、实时VSLAM和路径规划等操作的需求。Wherein, the data processing method can realize real-time synchronous transmission of the video stream and flight parameters of the flight equipment by adding the flight parameters of the flight equipment to the SEI of the video stream, which extends the supplementary enhancement in the standard H.264 code stream. The application scenarios of the information improve the synchronization and accuracy of the flight equipment video stream and flight parameters during the transmission process, and meet the needs of the control equipment for real-time data display, real-time VSLAM and path planning.

如图6所示,本公开实施例中提供一种数据处理装置,所述装置包括:As shown in Figure 6, an embodiment of the present disclosure provides a data processing device, which includes:

获取模块10,用于获取所述飞行设备的图像采集器采集的视频流;The acquisition module 10 is used to acquire the video stream collected by the image collector of the flight equipment;

确定模块20,用于确定所述飞行设备的飞行参数;Determination module 20, used to determine the flight parameters of the flight equipment;

添加模块30,用于将所述飞行参数添加到所述视频流的补充增强信息SEI中;Adding module 30, configured to add the flight parameters to the supplementary enhancement information SEI of the video stream;

发送模块40,用于向控制设备发送所述视频流,其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。The sending module 40 is configured to send the video stream to a control device, where the video stream and flight parameters are jointly used for flight control of the flight device by the control device.

在一个实施例中,所述添加模块30,还用于根据所述视频流中图像帧的采集时刻和所述飞行设备应用所述飞行参数的应用时刻,将所述飞行参数添加所述视频流中对应所述图像帧的SEI中。In one embodiment, the adding module 30 is also configured to add the flight parameters to the video stream according to the collection time of the image frame in the video stream and the application time of the flight device applying the flight parameters. in the SEI corresponding to the image frame.

在一个实施例中,所述装置还包括匹配模块31,所述匹配模块用于将各图像帧的采集时刻和所述飞行参数的应用时刻进行匹配;In one embodiment, the device further includes a matching module 31, which is used to match the acquisition time of each image frame with the application time of the flight parameters;

所述确定模块20,还用于确定所述采集时刻与所述飞行参数的所述应用时刻的所述图像帧在所述视频流中的位置;确定所述视频流的所述位置插入所述SEI。The determination module 20 is also used to determine the position of the image frame in the video stream at the acquisition time and the application time of the flight parameter; determine the position of the video stream and insert the SEI.

在一个实施例中,所述确定模块20,还用于确定所述飞行设备应用所述飞行参数的应用时刻;所述添加模块30,还用于将所述飞行参数和所述飞行参数的应用时刻的时刻信息,添加到所述视频流的补充增强信息SEI中。In one embodiment, the determining module 20 is also used to determine the application moment when the flight equipment applies the flight parameters; the adding module 30 is also used to combine the flight parameters and the application of the flight parameters. The time information of the time is added to the supplementary enhancement information SEI of the video stream.

在一个实施例中,所述飞行参数,包括以下至少之一:In one embodiment, the flight parameters include at least one of the following:

惯性测量单元数据,其中所述惯性测量单元数据包括:加速度、角速度、旋转角度;Inertial measurement unit data, wherein the inertial measurement unit data includes: acceleration, angular velocity, and rotation angle;

飞行定位信息;Flight positioning information;

飞行速度;flight speed;

飞行方向;flight direction;

飞行高度;flight altitude;

飞行目标地;flight destination;

气压;air pressure;

温度;temperature;

风向。wind direction.

如图7所示,本公开实施例中提供一种数据处理装置,所述装置包括:As shown in Figure 7, an embodiment of the present disclosure provides a data processing device, which includes:

接收模块50,用于接收飞行设备发送的且包含SEI的视频流,其中,所述SEI包括:所述飞行设备的飞行参数;The receiving module 50 is configured to receive a video stream sent by the flight equipment and containing SEI, where the SEI includes: flight parameters of the flight equipment;

读取模块60,用于从所述SEI中读取所述飞行参数;其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。The reading module 60 is configured to read the flight parameters from the SEI; wherein the video stream and the flight parameters are jointly used for the flight control of the flight device by the control device.

在一个实施例中,所述装置还包括确定模块70,所述确定模块70用于确定所述飞行参数的应用时刻,其中,所述飞行参数和所述应用时刻,共同用于所述控制设备对所述飞行设备的飞行控制。In one embodiment, the device further includes a determination module 70, which is used to determine the application time of the flight parameters, wherein the flight parameters and the application time are jointly used for the control device Flight control of said flight equipment.

在一个实施例中,所述确定模块70,还用于根据所述SEI在所述视频流中的位置,确定所述飞行参数的应用时刻,其中,所述应用时刻,与所述SEI在所述视频流位置处的图像帧的采集时刻匹配。In one embodiment, the determination module 70 is further configured to determine the application time of the flight parameter according to the position of the SEI in the video stream, where the application time is consistent with the location of the SEI. The acquisition time of the image frame at the position of the video stream matches.

在一个实施例中,所述确定模块70,还用于根据所述SEI携带的应用时刻的时刻信息,确定所述飞行参数的应用时刻。In one embodiment, the determination module 70 is further configured to determine the application time of the flight parameters based on the time information of the application time carried by the SEI.

需要说明的是,本领域内技术人员可以理解,本公开实施例提供的方法,可以被单独执行,也可以与本公开实施例中一些方法或相关技术中的一些方法一起被执行。It should be noted that those skilled in the art can understand that the methods provided in the embodiments of the present disclosure can be executed alone or together with some methods in the embodiments of the present disclosure or some methods in related technologies.

本公开实施例还提供一种电子设备,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,处理器运行所述计算机程序时,执行前述一个或多个技术方案所述方法的步骤。An embodiment of the present disclosure also provides an electronic device. The electronic device includes: a processor and a memory for storing a computer program that can be run on the processor. When the processor runs the computer program, it executes one or more of the foregoing The steps of the method described in the technical solution.

本公开实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,计算机可执行指令被处理器执行后,能够实现前述一个或多个技术方案所述方法。Embodiments of the present disclosure also provide a computer-readable storage medium that stores computer-executable instructions. After the computer-executable instructions are executed by the processor, the method described in one or more of the foregoing technical solutions can be implemented. .

本实施例提供的计算机存储介质可为非瞬间存储介质。The computer storage medium provided in this embodiment may be a non-transient storage medium.

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps to implement the above method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, It includes the steps of the above method embodiment; and the aforementioned storage media includes: mobile storage devices, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disks or optical disks, etc. A medium on which program code can be stored.

以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以所述权利要求的保护范围为准。The above are only specific embodiments of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present disclosure. should be covered by the protection scope of this disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.

Claims (13)

1.一种数据处理方法,其特征在于,由飞行设备执行,所述方法包括:1. A data processing method, characterized in that it is executed by flight equipment, and the method includes: 获取所述飞行设备的图像采集器采集的视频流;Obtain the video stream collected by the image collector of the flight equipment; 确定所述飞行设备的飞行参数;Determine the flight parameters of the flight equipment; 将所述飞行参数添加到所述视频流的补充增强信息SEI中;Add the flight parameters to the supplemental enhancement information SEI of the video stream; 向控制设备发送所述视频流,其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。The video stream is sent to a control device, where the video stream and flight parameters are jointly used for flight control of the flight device by the control device. 2.根据权利要求1所述的数据处理方法,其特征在于,所述将所述飞行参数添加到所述视频流的补充增加信息SEI中,包括:2. The data processing method according to claim 1, wherein adding the flight parameters to the supplementary information SEI of the video stream includes: 根据所述视频中图像帧的采集时刻和所述飞行设备应用所述飞行参数的应用时刻,将所述飞行参数添加所述视频流中对应所述图像帧的SEI中。According to the collection time of the image frame in the video and the application time of the flight device applying the flight parameter, the flight parameter is added to the SEI corresponding to the image frame in the video stream. 3.根据权利要求2所述的数据处理方法,其特征在于,所述根据所述视频中图像帧的采集时刻和所述飞行设备应用所述飞行参数的应用时刻,将所述飞行参数添加所述视频流中对应所述图像帧的SEI中,包括:3. The data processing method according to claim 2, wherein the flight parameters are added to the flight parameters according to the collection time of image frames in the video and the application time of the flight equipment applying the flight parameters. The SEI corresponding to the image frame in the video stream includes: 将各图像帧的采集时刻和所述飞行参数的应用时刻进行匹配;Match the acquisition time of each image frame with the application time of the flight parameters; 确定所述采集时刻与所述飞行参数的所述应用时刻的所述图像帧在所述视频流中的位置;Determine the position of the image frame in the video stream at the acquisition time and the application time of the flight parameter; 确定所述视频流的所述位置插入所述SEI。The location of the video stream is determined to insert the SEI. 4.根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:4. The data processing method according to claim 1, characterized in that the method further includes: 确定所述飞行设备应用所述飞行参数的应用时刻;Determine the application time when the flight equipment applies the flight parameters; 所述将所述飞行参数添加到所述视频流的补充增强信息SEI中,包括:Adding the flight parameters to the supplementary enhancement information SEI of the video stream includes: 将所述飞行参数和所述飞行参数的应用时刻的时刻信息,添加到所述视频流的补充增强信息SEI中。The flight parameters and the time information of the application time of the flight parameters are added to the supplementary enhancement information SEI of the video stream. 5.根据权利要求1所述的数据处理方法,其特征在于,所述飞行参数,包括以下至少之一:5. The data processing method according to claim 1, characterized in that the flight parameters include at least one of the following: 惯性测量单元数据,其中所述惯性测量单元数据包括:加速度、角速度、旋转角度;Inertial measurement unit data, wherein the inertial measurement unit data includes: acceleration, angular velocity, and rotation angle; 飞行定位信息;Flight positioning information; 飞行速度;flight speed; 飞行方向;flight direction; 飞行高度;flight altitude; 飞行目标地;flight destination; 气压;air pressure; 温度;temperature; 风向。wind direction. 6.一种数据处理方法,其特征在于,由控制设备执行,所述方法包括:6. A data processing method, characterized in that it is executed by a control device, and the method includes: 接收飞行设备发送的且包含SEI的视频流,其中,所述SEI包括:所述飞行设备的飞行参数;Receive a video stream sent by the flight equipment and containing SEI, where the SEI includes: flight parameters of the flight equipment; 从所述SEI中读取所述飞行参数;其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。The flight parameters are read from the SEI; wherein the video stream and the flight parameters are jointly used for the flight control of the flight device by the control device. 7.根据权利要求6所述的数据处理方法,其特征在于,所述方法还包括:7. The data processing method according to claim 6, characterized in that the method further includes: 确定所述飞行参数的应用时刻,其中,所述飞行参数和所述应用时刻,共同用于所述控制设备对所述飞行设备的飞行控制。The application time of the flight parameter is determined, wherein the flight parameter and the application time are jointly used for the flight control of the flight device by the control device. 8.根据权利要求7所述的数据处理方法,其特征在于,所述确定所述飞行参数的应用时刻,包括:8. The data processing method according to claim 7, wherein determining the application time of the flight parameters includes: 根据所述SEI在所述视频流中的位置,确定所述飞行参数的应用时刻,其中,所述应用时刻,与所述SEI在所述视频流位置处的图像帧的采集时刻匹配。The application time of the flight parameter is determined according to the position of the SEI in the video stream, where the application time matches the acquisition time of the image frame of the SEI at the position of the video stream. 9.根据权利要求7所述的数据处理方法,其特征在于,所述确定所述飞行参数的应用时刻,包括:9. The data processing method according to claim 7, wherein determining the application time of the flight parameters includes: 根据所述SEI携带的应用时刻的时刻信息,确定所述飞行参数的应用时刻。The application time of the flight parameters is determined based on the time information of the application time carried by the SEI. 10.一种数据处理装置,其特征在于,所述装置包括:10. A data processing device, characterized in that the device includes: 获取模块,用于获取所述飞行设备的图像采集器采集的视频流;An acquisition module, used to acquire the video stream collected by the image collector of the flight equipment; 确定模块,用于确定所述飞行设备的飞行参数;Determination module, used to determine the flight parameters of the flight equipment; 添加模块,用于将所述飞行参数添加到所述视频流的补充增强信息SEI中;Adding a module for adding the flight parameters to the supplementary enhancement information SEI of the video stream; 发送模块,用于向控制设备发送所述视频流,其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。A sending module, configured to send the video stream to a control device, where the video stream and flight parameters are jointly used for flight control of the flight device by the control device. 11.一种数据处理装置,其特征在于,所述装置包括:11. A data processing device, characterized in that the device includes: 接收模块,用于接收飞行设备发送的且包含SEI的视频流,其中,所述SEI包括:所述飞行设备的飞行参数;A receiving module, configured to receive a video stream sent by the flight equipment and containing SEI, where the SEI includes: flight parameters of the flight equipment; 读取模块,用于从所述SEI中读取所述飞行参数;其中,所述视频流和飞行参数共同用于所述控制设备对所述飞行设备的飞行控制。A reading module, configured to read the flight parameters from the SEI; wherein the video stream and the flight parameters are jointly used for the flight control of the flight device by the control device. 12.一种电子设备,其特征在于,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器运行计算机程序时,执行权利要求1至9任一项数据处理方法。12. An electronic device, characterized in that the electronic device includes: a processor and a memory for storing a computer program capable of running on the processor, wherein when the processor runs the computer program, claim 1 is executed to any one of the 9 data processing methods. 13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现如权利要求1至9任一项所述数据处理方法。13. A computer-readable storage medium, characterized in that the computer-readable storage medium stores computer-executable instructions; after the computer-executable instructions are executed by a processor, the computer-readable storage medium can realize any one of claims 1 to 9 The data processing method described in the item.
CN202210282013.7A 2022-03-21 2022-03-21 A data processing method, device, electronic equipment and storage medium Pending CN116820118A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210282013.7A CN116820118A (en) 2022-03-21 2022-03-21 A data processing method, device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210282013.7A CN116820118A (en) 2022-03-21 2022-03-21 A data processing method, device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN116820118A true CN116820118A (en) 2023-09-29

Family

ID=88115416

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210282013.7A Pending CN116820118A (en) 2022-03-21 2022-03-21 A data processing method, device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN116820118A (en)

Similar Documents

Publication Publication Date Title
US11869234B2 (en) Subject tracking systems for a movable imaging system
US10636150B2 (en) Subject tracking systems for a movable imaging system
US20170264907A1 (en) Method of encoding and decoding a video of a drone, and associated devices
EP2302941B1 (en) System and method for creating stereoscopic 3D video
CN104335649B (en) Based on the determination smart mobile phone position of images match and the method and system of posture
CN109076249B (en) System and method for video processing and display
KR102417591B1 (en) Drone equipped with on-board flight control computer and drone camera video object position coordinate acquisition system using the same
US8973075B1 (en) Metadata for compressed video streams
CN112785715A (en) Virtual object display method and electronic device
US20230359204A1 (en) Flight control method, video editing method, device, uav and storage medium
CN111829546B (en) AR navigation system, equipment and clock correction method
CN106663338A (en) Information processing device, information processing method, and program
CN105116907A (en) Method for designing data transmission and control system of miniature unmanned aerial vehicle
CN105516604A (en) Aerial video sharing method and system
US20250329116A1 (en) Positioning method and apparatus, electronic device, computer-readable storage medium, and computer program product
US20210227102A1 (en) Systems and methods for synchronizing frame timing between physical layer frame and video frame
US10412372B2 (en) Dynamic baseline depth imaging using multiple drones
US9047537B2 (en) Prioritized contact transport stream
CN116820118A (en) A data processing method, device, electronic equipment and storage medium
CN106772447A (en) Almanac data is loaded into unmanned plane
CN105183142A (en) Digital information reproduction method by means of space position nailing
CN107036602A (en) Autonomous navigation system and method in mixing unmanned plane room based on environmental information code
CN114326764A (en) Rtmp transmission-based smart forestry unmanned aerial vehicle fixed-point live broadcast method and unmanned aerial vehicle system
EP4398586A1 (en) Visualization method and system for various data collected by sensor
CN116758157B (en) Unmanned aerial vehicle indoor three-dimensional space mapping method, system and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination