如何在使用多个Kinect时调用Kinect传感器索引
How to call the Kinect Sensor Index when multiple kinect are used?
在初始化Kinect过程中,我们通常会看到:
hr = NuiCreateSensorByIndex(0, &m_pNuiSensor);
我的理解是创建一个具有指定索引的Kinect传感器实例。所以假设我有两个kinect相机,一个应该是索引0,另一个索引1。
我的问题是,我应该如何分别调用这两个实例?
(我想在NUI中同时处理两台kinect相机。所以可能需要分别调用Kinect0和Kinect1来处理它们各自的骨骼结果。)谢谢!
您需要两个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
相关文章:
- 什么时候调用组成单元对象的析构函数
- 对RValue对象调用的LValue ref限定成员函数
- 为什么使用 "this" 指针调用派生成员函数?
- 函数调用中参数的顺序重要吗
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- 在c++类上调用void函数
- 为什么 std::unique 不调用 std::sort?
- 调用专用模板时出错"no matching function for call to [...]"
- 选择要调用的构造函数
- C++为什么尽管我调用了void函数,它却不起作用
- 构造函数正在调用一个使用当前类类型的函数
- 变量没有改变?通过向量的函数调用
- 没有为自己的结构调用列表推回方法
- 调用'begin(int [n])'没有匹配函数
- 什么时候调用析构函数
- 如何用参数值调用函数(仅在运行时已知)
- 如何在使用多个Kinect时调用Kinect传感器索引
- 使用 Kinect 调用 Open Gl 的鼠标功能