GStreamer - 保存来自 ZED 2

问题描述 投票:0回答:1

我有一台 ZED 2 相机,它以 GRAY16_LE 格式为我提供未归一化的深度图值(真实深度值),我想保存此信息而不丢失真实深度值(这样我可以稍后处理和归一化)。我一直在使用这个管道在不保存的情况下进行可视化:

gst-launch-1.0 zedsrc stream-type=3 ! 'video/x-raw,format=GRAY16_LE' ! autovideoconvert ! queue ! fpsdisplaysink

我尝试将图像转换为 RGB 并压缩以保存为 .avi 格式,但像素值失去了它们的解释(它不再是真正的深度值,它看起来不像它们的标准化版本)。

gst-launch-1.0 zedsrc stream-type=3 ! 'video/x-raw,format=GRAY16_LE' !  videoconvert ! video/x-raw,format=RGB ! jpegenc ! avimux ! filesink location=video.avi

有什么方法可以保存流给我的真实深度值吗?我应该使用什么格式?我在这里有点迷路了。

gstreamer depth gstreamer-1.0
1个回答
0
投票

一般压缩(编码)图像会改变其像素值,即使将 jpegenc 质量设置为 100 也不能保证它。我相信对于您的用例,您唯一的选择是直接保存原始文件

gst-launch-1.0 zedsrc stream-type=3 ! 'video/x-raw,format=GRAY16_LE' ! filesink location=video.raw
© www.soinside.com 2019 - 2024. All rights reserved.