QGC 画中画功能解析

QGC V3.1.3版本使用开源的GStreamer框架进行音视频处理,官方下载的地面站未安装该框架,需手动安装。介绍了windows下的安装方法,选择32位且安装在c盘,还给出了测试地址,同时指出3.1.3版本需修改,否则视频播放会卡死。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版本:V3.1.3 

一,根据代码 可知QGC使用了开源的GStreamer框架进行音频和视频的处理。而官方下载的地面站没有安装GStreamer,所以需要自己手动安装这套框架。

二,安装GStreamer 

根据官方文档并结合代码。windows下 这里选择32位,并且两个软件都需要安装,而且需要安装在c盘。

https://github.com/mavlink/qgroundcontrol/blob/master/src/VideoStreaming/README.md

三,测试,以RTSP协议为例

配置地址:网络上可用的测试地址:rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov

 

视频显示:

四,备注

3.1.3版本需要做修改,否则视频播放时会卡死。

我已经在MSChart1画了一个循环图了,那可不可以再在此图中加入制冷剂CO2的饱和线,代码具体如下 Private Sub Command2_Click() Dim TGCin As Double Dim TGCout As Double Dim Tamb As Double Dim T_evp As Double ' 蒸发温度 Dim TCO2out As Double '气体冷却器制冷剂出口温度 Dim P1, P2L, P2, P3, P4 As Double Dim H1, H2L, H2, H3, H4 As Double Dim S1, S2L, S2, S3, S4 As Double Dim D1, D2L, D2, D3, D4 As Double Dim T1, T2L, T2, T3, T4 As Double Dim eta, Eis, Ev As Double ' 压缩比,双效率 Dim P_discharge As Double ' 排气压力 Dim ierr As Long ' 错误代码 Dim herr As String * 255 ' 错误信息 Dim mv, mg As Double ' 容积流量与质量流量 Dim QGC As Double '气体冷却器制热量 Dim QIHX, QEVAP As Double '回热器和蒸发器制热量 Dim QALL, WC, COP As Double '总制热量和总功耗、COP Dim q As Double, kq As Long, dl As Double, dv As Double Dim xliq As Double, xvap As Double, e As Double Dim cv As Double, cp As Double, w As Double ' 输入温度 (K) ' 输入压力 (kPa) ' 输出焓值 (J/mol) ' 初始化 REFPROP (设置 CO2 的物性文件路径) Dim hfld As String, hfm As String, hrf As String hfld = "C:\Program Files (x86)\REFPROP\fluids\CO2.FLD" ' 流体文件 hfm = "HMX.BNC" ' 混合参数文件(纯流体可忽略) hrf = "DEF" ' 参考状态 ' 调用 SETUPdll 初始化 Call SETUPdll(1, hfld, hfm, hrf, ierr, herr, Len(hfld), Len(hfm), Len(hrf), Len(herr)) If ierr <> 0 Then MsgBox "初始化失败: " & Left(herr, InStr(herr, Chr(0)) - 1) Exit Sub End If ' 从用户输入获取温度和压力(示例中直接赋值) TGCin = Val(Text1.Text) + 273.15 ' 气体冷却器进水温度为 Text1.Text TGCout = Val(Text3.Text) + 273.15 ' 气体冷却器出水温度为 Text3.Text Tamb = Val(Text4.Text) + 273.15 ' 蒸发器进水温度为 Text4.Text mv = 25 T_evp = Tamb - 5 TCO2out = TGCin + 3 T1 = T_evp T3 = TCO2out ' 调用 TPFLSHdll 计算蒸发器出口6点状态焓值 q = 1 kq = 1 Call TQFLSHdll(T1, q, 1#, kq, P1, D1, dl, dv, xliq, xvap, e, H1, S1, cv, cp, w, ierr, herr, Len(herr)) ' 检查错误 If ierr <> 0 Then MsgBox "计算失
最新发布
03-21
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

土拨鼠不是老鼠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值