2012-07-05 40 views

回答

7

多个应用程序不能使用相同的Kinect设备,因为一个应用程序只能请求一个Kinect传感器。但是,您可以选择以下

  • 使用多个Kinects列出的方法之一,以便每个应用程序使用单独的Kinect

  • 使用单一的Kinect跨使用进程间通信

    应用程序的应用程序和共享数据的一个然而,设备自身使用Kinect Service你可以建立一个应用程序,它可以为两个应用程序共享的颜色,骨骼和深度数据之间的桥梁
+2

作为第二种方法的补充,我建议将Kinect访问层移动到单独的后台进程,该进程将数据提供给客户端。然而,同时使用两个应用程序的Kinect的问题是,应用程序将无法自由配置设备(例如,在默认骨架和坐骨骼之间切换,或垂直传感器角度)。 –

1

多个应用程序不能共享。 Kinect只会倾斜你的盒子。

另一个解决方法是使用单独的Kinect类将多个应用程序或窗口绑定到一个项目,以提供对SDK函数的访问。

相关问题