您能否获得笔记本主板的示意图,并仔细检查您的 3 个端口如何连接到您提到的 2 个控制器。希望 3 个端口中的 1 个将连接到与其他 2 个端口不同的控制器。
你的笔记本允许你连接一个快递卡吗?也许您可以通过这种方式获得一个额外的端口。
使用定制的 PC 和 PCI Express USB 扩展卡,我们可以同时连接 3 个 kinect,用于艺术安装/机器人项目。
我记得当时在我的 2008 年旧 macbook 上同时运行 2 个 Kinect,没有任何问题。请注意,这适用于 libfreenect 和 OpenNI 驱动程序,因为 Kinect SDK 驱动程序在 osx 上不起作用。
此外,由于您使用的是 Kinect SDK,我猜您使用的是 Windows 版 Kinect(如果愿意,可以使用 v1)或 Xbox360 版 Kinect 而不是Windows 版 Kinect 2,因为 SDK 的当前 Alpha 版本目前仅允许单个传感器。
更新
在这里快速浏览了一下:

虽然不容易找到原理图。我的猜测是两个 USB 端口连接到同一个控制器,第三个 USB 端口可能(不要相信我的话,检查制造商规格)连接到单独的 USB 控制器,在这种情况下,将一个 kinect 连接到一侧您的笔记本电脑和对面端口的其他 kinect 应该可以工作。确保您在设备管理器中看到两个传感器(运行devmgmt.msc
)。此外,为了仔细检查您的传感器,尝试连接一个,运行演示/测试,然后断开连接并在同一端口上使用第二个传感器。如果两个传感器单独工作在同一个端口上,请在另一侧的 USB 端口上测试它们。您只想确保传感器和端口都没有故障。最后,如果您的硬件看起来不错(电源良好,传感器和端口都不错),请仔细检查您的代码,并确保您不会意外打开同一个传感器两次或任何其他可能容易错过的错误。
如果您有朋友,您可以短期借用另一台笔记本电脑进行测试,这也很好。您也可以尝试为您的笔记本电脑获取 USB Express Card™ 卡。虽然很长,但您可以尝试禁用笔记本电脑上的其他 USB 设备,为端口留出尽可能多的可用带宽。您应该可以从设备管理器或您的 BIOS 设置中执行此操作。