我在win8.1上使用新的kinect并安装了Openni2和NITE2,但他们找不到我的kinect。
那么我应该怎么做才能让它运行呢?
OpenNI不直接支持Kinect(v1或v2)。但是您可以为此安装驱动程序。我已经在Windows和Linux中成功地使用了带有OpenNI的Kinect v1。在Windows中它更容易,你只需要安装Kinect SDK 1.8 for v1...不过我还没有针对 v2 对其进行测试,但我几乎可以肯定它不起作用......很可能您需要等待打开的驱动程序...
总结:
Openni 2.2 是否支持 Kinect v2?
不
那么我应该怎么做才能让它运行呢?
等待与 openni 一起工作的 kinect 的开放驱动程序
在枕部 OpenNI2 存储库的 kinect2 分支中,他们似乎正在开发基于 OpenNI2 官方 Microsoft SDK 的 Kinect v2 驱动程序。不过我自己还没有测试过。
我也试图为我的项目做这件事,我发现Occipitals的github OpenNI2源代码在他们的"Kinect 2"分支中有一个功能性的kinect2驱动程序。我可以构建这个源代码并使用Kinect 2运行NiViewer,exe。
很简单:
1.分叉:OpenNI2 Kinect2 源文件,并将副本克隆到所需位置的计算机上,确保安装了 Kinect 2.0 SDK。
2.构建解决方案:OpenNI.sln(如果您没有安装 Kinect 1.x SDK,请卸载"Kinect"项目)。
3.构建 OpenNI.sln 后,您将在分叉到的目录下找到 Kinect2.dll 和 Kinect2.lib>Bin>X64(/32)调试>OpenNI2>驱动程序
-
将它们复制到系统上已安装的 OpenNI2 的默认目录 C:\Program Files\OpenNI2\Tools\OpenNI2\Drivers(或构建中的相应位置是 Bin\x64 debug\NiViewer.exe)
-
运行 NiViewer.exe