如何使用 C++ 使用 Kinect SDK 通过 RGB 视频提要获取骨骼数据

How to get Skeletal Data with RGB Video feed with Kinect SDK using C++

我使用 NUI_INITIALIZE(NUI_INITIALIZE_FLAG_USES_SKELETON) 初始化了 kinect 传感器来获取骨骼数据。

我正在从事增强现实项目,我可以在其中通过在后台收集骨骼数据,在 kinect 生成的视频源中显示虚拟 ball/cube。

我将获取手的坐标,然后根据手渲染立方体。

但是我找不到将视频源和骨架数据放在一起的方法。 NUI_INITIALIZE(NUI_INITIALIZE_FLAG_USES_COLOR) 给你颜色数据,你只能初始化一次相机。所以要么是视频源,要么是骨架坐标。

我试图找到解决方案,但找不到。

注意:除了预览之外,我没有使用任何 RGB,所以我可以看到虚拟对象,因为我将使用骨架数据来获取手部坐标。

找到答案:

NuiInitialize(NUI_INITIALIZE_FLAG_USES_COLOR|NUI_INITIALIZE_FLAG_USES_SKELETON); 

这将允许同时使用这两种数据。