【发布时间】:2012-10-02 02:44:50
【问题描述】:
我正在使用适用于 Xbox 的 Kinect,并且我计划使用 OpenNI 框架和点云库进行处理,但我无法让 OpenNI 识别我的适用于 Xbox 的 Kinect,我想确保它确实是与设备兼容。
由于某种原因,我无法找到关于这个确切主题的任何文档。
【问题讨论】:
标签: kinect openni xbox point-cloud-library
我正在使用适用于 Xbox 的 Kinect,并且我计划使用 OpenNI 框架和点云库进行处理,但我无法让 OpenNI 识别我的适用于 Xbox 的 Kinect,我想确保它确实是与设备兼容。
由于某种原因,我无法找到关于这个确切主题的任何文档。
【问题讨论】:
标签: kinect openni xbox point-cloud-library
PCL 确实适用于 OpenNI。我已经设法在 Windows 上轻松编译 OpenNI Grabber Sample(使用 All In One 安装程序)。我必须承认我在 osx 上没有做到这一点(在机器上安装了各种版本的 VTK 时遇到了一些问题)。
从外观上看,问题似乎不是在 PCL 端,而是在 OpenNI 驱动程序端。你能运行任何样本吗?如果没有,您会收到什么错误消息? 我建议清理(卸载 OpenNI、NITE、SensorKinect)并安装不稳定的版本,但请尝试按以下顺序安装:
您使用哪个版本的 OpenNI? 如果您使用 1.5.4 版本,我认为没有问题,因为 OpenNI 直接与您的 Kinect Xbox 交互。 但是,如果您使用 OpenNI 2.x 版本,它将通过 Kinect SDK (http://social.msdn.microsoft.com/Forums/en-US/kinectsdk/thread/a11ff6d9-7fbe-4636-8ff0-92d6220ac3f8/) 与您的设备交互,因为 linux 上没有 Kinect SDK,您无法让 OpenNI 2 识别您的设备。
【讨论】: