如何使用C++通过Kinect SDK获得RGB视频源的骨骼数据

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

本文关键字:视频 数据 RGB 获得 C++ 何使用 通过 Kinect SDK      更新时间:2023-10-16

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

我正在进行增强现实项目,在该项目中,我可以在kinect通过收集背景中的骨骼数据生成的视频源中显示虚拟球/立方体。

我会得到手的坐标,然后渲染相对于手的立方体。

然而,我找不到一种方法,有一个视频饲料和骨骼数据在一起。NUI_INITIALIZE(NUI_INITILIZE_FLAG_USE_COLOR)为您提供颜色数据,您只能初始化相机一次。所以它要么是视频馈送,要么是骨架坐标。

我试图找到解决办法,但找不到。

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

找到答案:

NuiInitialize(NUI_INITIALIZE_FLAG_USES_COLOR|NUI_INITIALIZE_FLAG_USES_SKELETON); 

这将允许使用这两个数据。