PCL_OpenNI安装报错 解决办法

  • PCL OpenNI install error

PCL简介

PCL( Point Cloud Library)是用于2D / 3D图像和点云处理的大规模开放项目。PCL包含许多最新算法:滤波,特征估计,表面重建,配准,模型拟合和分段。这些算法可用于:从嘈杂的数据中过滤出异常值,将3D点云缝合在一起,分割场景的相关部分,提取关键点并计算描述符,根据物体的几何外观识别世界上的物体,并从中创建点云来将其可视化。

Error

在安装OpenNI时出现了一个问题,忘了截图,大概是

There is a problem with this Windows Installer package.
A program run as part of the setup did not finish as expected.
Contact your support personnel or package vendor.

google了很久也没有找到有效解决办法。重回官网:
发现两个问题
一是之前忽略了Qt这个包,二是发现OpenNI还有别的版本也在该版本PCL上可用。
在这里插入图片描述
All-In-One中附带的是OpenNI 1.3.2.1,似乎和win sdk存在冲突,不过无需卸载,OpenNI安装失败后会自动回滚,然后手动下载并安装图上的1.5.4版本,到PCL/3rdParty/OpenNI目录下,如图:

在这里插入图片描述 重新在相同目录下进行安装(已抽取的文件无需删除),后面会提示A higher version is already installed,成功!