如何在使用多个kinect时调用Kinect传感器索引?

时间:2015-02-05 08:14:36

标签: c++ kinect kinect-sdk

与在Initialize Kinect过程中一样,我们通常会看到:

hr = NuiCreateSensorByIndex(0, &m_pNuiSensor);

我的理解是创建一个具有指定索引的Kinect传感器的实例。所以假设我有两个kinect摄像头,一个应该是索引0而另一个是索引1.

我的问题是, 我该如何分别调用这两个实例?

(我想在NUI中同时处理两个kinect摄像头。所以可能需要分别调用Kinect0和Kinect1来处理他们各自的骨架效果。)谢谢!

1 个答案:

答案 0 :(得分:0)

你想要两个INuiSensor *

std::array<INuiSensor*, 2> m_pNuiSensors;

并使用

创建它们
hr = NuiCreateSensorByIndex(0, &m_pNuiSensors[0]);
// Handle any error
hr = NuiCreateSensorByIndex(1, &m_pNuiSensors[1]);
// Handle any error