【问题标题】:Issuse passing output from rs_get_frame_data() to GStreamer将输出从 rs_get_frame_data() 传递到 GStreamer
【发布时间】:2017-06-17 23:34:41
【问题描述】:

我正在尝试将librealsense 库函数rs_get_frame_data 的输出传递给Gstreamer。在此之前,我需要将输出复制到本地内存字符缓冲区,然后将该缓冲区发送到GStreamer。我在对输出进行类型转换时遇到了一些问题。 GSTREAMER 的数据看起来不正确。

char *buffer = malloc (...)
....
struct rgb *rgb = rs_get_frame_data  (...);
....
memcpy (buffer,rgb,sizeof(rgb)):
Pass buffer to Gstreamer. 

上面有什么问题吗?

【问题讨论】:

    标签: casting gstreamer realsense


    【解决方案1】:

    我认为您所做的只是复制一个指针大小(4 字节)或一个 RGB 结构大小,因为您的声明不明确。如果要复制整个帧,则应乘以帧内的像素数进行复制。

    【讨论】:

      猜你喜欢
      • 2013-02-26
      • 2015-03-30
      • 1970-01-01
      • 2016-06-13
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多