【问题标题】:Getting Color and Depth Frames from Kinect Version 2 Simultaneously in C++在 C++ 中同时从 Kinect 版本 2 获取颜色和深度帧
【发布时间】:2017-09-25 16:27:54
【问题描述】:

我正在尝试使用 Kinect for Windows 2 SDK 从新 Kinect(Kinect 版本 2)中提取颜色和深度帧。

我正在尝试使用以下 API 调用来做到这一点:

OpenMultiSourceFrameReader(FrameSourceTypes_Color | FrameSourceTypes_Depth , &m_multisource_reader))

但是,使用它我无法同时从 Kinect 获取颜色和深度帧(一次只接收深度帧)。

我们如何同时从 Kinect 获取帧?还有其他方法吗?

【问题讨论】:

    标签: c++ image kinect kinect-sdk


    【解决方案1】:

    修复了这个问题,显然我们必须编写两个单独的线程来拉取颜色框架和深度框架(我试图在一次调用中拉取框架)。

    【讨论】:

      【解决方案2】:

      您还可以查看MultiSourceFrameArrived 事件 - 它同时带有颜色和深度帧。不过要小心——它们可能不会一直被填充(在某些事件中它们的引用可能设置为 null)。如果您想要完美同步 - 忽略所有帧,其中两者或其中之一都设置为空。然而,一般来说,这不是必需的,缓冲最后一个非空帧就足够了,直到丢失的帧到达。

      【讨论】:

        猜你喜欢
        • 2013-04-02
        • 1970-01-01
        • 2016-12-01
        • 1970-01-01
        • 2013-01-06
        • 2014-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多