1)为什么有openni2了,我还要用openni?
openni2直接使用kinect sdk作为驱动,所以在使用kinect时,无法直接使用openni2图像与深度点云的对齐方法,里面只能调用kinect sdk提供的对齐函数,这不能满足我的需 求。所以我只能使用openni,由于openni已经关门,所以binary只能从其他地方下载,参考这里 http://fivedots.coe.psu.ac.th/~ad/kinect/installation.html 。需要注意的是,通 过上面链接下载后,里面会有个SensorKinect092-Bin-Win64-v5.1.2.1.msi的安装包,需要改成SensorKinect093-Bin-Win64-v5.1.2.1.msi,不然后面手动加载驱动时,就会 提示加载的驱动不是x64。SensorKinect093-Bin-Win64-v5.1.2.1.msi可从这里另外下载 https://github.com/avin2/SensorKinect ,bin目录下。
需要注意的是,这里的库都是vs2010编译的。
2) window 8 已经装有kinect SDk的电脑,如何装openni (64位)?
主要参考:http://blog.csdn.net/chenyusiyuan/article/details/8773007
但自己安装时,中间会出现 “提示文件哈希值不在指定的目录文件中,此文件可能已损坏或被篡改解决办法“”, 需要根 据 http://www.win987.com/win8/2416.html解决。