敲黑板:PCL是区分在VS的版本和位数的,安装PCL前一定一定要注意使用的VS版本。我在这个地方走了很多弯路。
下载地址:链接:https://pan.baidu.com/s/1a-xF20OPoGGG2na0abrLjQ
提取码:4xv3
下载相应版本的PCL之后,解压直接安装,一直下一步就好了
敲黑板:安装途中会弹出安装openni的框,要将OpenNI安装在PCL安装目录下3rdParty\OpenNI2里。
我当时没有注意,就安装错了,安装到了默认的与PCL同一级的路径下,这样后面没法使用。通过安装程序把OpenNI移除后,又重新安装的。
安装完成之后将下载好的PCL-1.8.0-AllInOne-msvc2013-win32-pdb,pdb文件拷贝到PCL 根目录下的bin文件夹中
安装完成后重启电脑。
配置环境变量:
右击我的电脑-高级系统设置-环境变量
%PCL_ROOT%\bin;
%PCL_ROOT%\3rdParty\FLANN\bin;
%PCL_ROOT%\3rdParty\VTK\bin;
%PCL_ROOT%\3rdParty\OpenNI2\Tools
配置VS项目:
在属性管理器中右击项目- 添加现有属性表-点击选中开头为Debug的子项里右键,点击添加现有属性表,然后找到下载的属性表文件夹中的PCLDebug.props,添加。点击选中开头为Release的子项里右键,点击添加现有属性表,然后找到属性表文件夹中的PCLRelease.props,添加。
c++ 预处理器-编辑-添加 _SCL_SECURE_NO_WARNINGS
感谢 https://blog.youkuaiyun.com/qq_38991255/article/details/84067020,我在第一次安装的时候,参考了这个,帮助很大。