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