PCL官网提供的all-In-one安装包。
###第一次尝试:
环境:64位win7,已经安装了kinect for windows driver,VS2010 x86,已经删除OpenNI,OpenNI2
安装all-In-one后,出现两个问题:
- 缺少
OpenNI64.dll
。下载放入bin/解决问题,可以启动demo - 所有demo崩溃,错误模块
msvcr100.dll
,无法解决(解决方案) - OpenNI自带例程无法读取kinect(all-in-one不包含kinect驱动)
###第二次尝试 删除了kinect for windows driver 首先安装all-In-one,然后卸载all-in-one自带的OpenNI,并安装如下4个包。(按照如下顺序安装)
OpenNI-Win64-1.5.4-Dev
nite-win64-1.5.2.21-dev
SensorKinect093-Bin-Win64-v5.1.2.1
sensor-win64-5.1.2.1-redist
安装完成后测试OpenNI没有问题,可以读出kinect的数据,但是所有demo仍然crash。
###第三次尝试 重启电脑,用VS2010x86安装包修复VS2010,测试OK。安装成功
PS:非常感谢PCL点云2群朋友们的帮助,尤其是Randy