我正在使用Kinect for Xbox,我正在计划使用OpenNI框架和Point Cloud Library进行处理,但我无法让OpenNI识别我的Kinect for Xbox,我想确保它实际上是与设备兼容。
出于某种原因,我无法找到关于这个确切主题的任何文档。
答案 0 :(得分:2)
PCL确实与OpenNI合作。我已经设法在Windows上轻松编译OpenNI Grabber Sample(使用All In One安装程序)。我必须承认我在osx上没有相同的操作(在机器上安装了各种版本的VTK时出现了一些问题)。
从外观来看,问题看起来不像是在PCL方面,而是在OpenNI驱动程序方面。你能运行任何样品吗?如果没有,你得到什么错误信息? 我建议清理(卸载OpenNI,NITE,SensorKinect)并安装不稳定版本,但尝试按此顺序安装:
答案 1 :(得分:1)
您使用的是哪个版本的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识别您的设备。