PCL8.1.0+VTK8.0.0+VS2015小白安装教程

PCL1.8.1+VTK8.0.0+VS2015小白安装教程

配置:vs2015+pcl1.8.1+QT5.9.5+VTK8.0.0+cmake3.18.2
背景:我最近在使用《点云库PCL从入门到精通》学习PCL,在编译书籍提供的cloud_viewer代码时,viewer.addSphere()函数报错。百度的时候网上有人说PCL自带的VTK库是不能用的,所以需要自己下载并配置VTK。
由于我在配置过程中踩坑巨多,所以尽量将过程写的清楚一点。

安装包下载

PCL1.8.1下载地址
QT5.9.5下载地址
VTK8.0.0下载地址
以上文件百度云下载地址 密码:p1d2

pcl1.8.1安装+vS2015配置(debug)

PCL安装 PCL安装较为简单,双击AllInOne应用程序就可以实现傻瓜式操作,不过安装过程中还是有需要注意的地方

  • 安装路径尽量使用默认路径,如果要改变路径,路径名不要出现英文;

  • 下载AllInOne应用程序时要注意电脑配置和VS版本
    在这里插入图片描述

  • 安装过程中一定要勾选add PCL to the system PATH for all users
    在这里插入图片描述

  • 网上的教程大多建议将OPENNI2的安装路径放在C:\Program Files\PCL 1.8.1\3rdParty\OpenNI2下,我也是这么做的。

VS配置

  1. 新建空项目

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  1. 新建属性表:vs状态勾选为debug+X64、视图->其他窗口->属性管理器,然后右击Debug|x64->添加新项目属性表
    在这里插入图片描述

  2. 配置附加包含目录:双击打开属性表,C/C+±>常规->附加包含目录->编辑,并将以下目录添加进去
    在这里插入图片描述

  3. 配置附加库目录:链接器->常规->附加库目录->编辑,将以下目录添加进去
    在这里插入图片描述

  4. 配置附加依赖项:链接器->常规->附加依赖项->编辑
    这部分包含的库比较多,不同的版本.lib文件也有细微差别,我强烈建议使用批处理文件获取.lib文件名(详细操作)。也可以下载我获取的,不过这样容易出问题。
    附加依赖项百度云下载链接提取码:k2h5

QT+Cmake安装

这两个软件完全是傻瓜式操作,我在安装时也没遇到什么坑,因此不在此赘述。

使用Cmake编译VTK

这一部分相对来说比较复杂,尤其是对于像我一样没接触过Cmake的同学来说很容易踩坑。这一部分也是这篇文章的重点。

  1. 修改源代码和生成文件路径。源代码是下载好的vtk8.0.0的存放路径,建议vtk文件不要放在系统盘,路径也不要出现中文。
    生成文件路径用来存放Cmake编译生成的文件,路径也不要出现中文。网上的很多教程建议在vtk8.0.0中建立build文件夹,用build文件夹来存放cmake生成文件。

  2. 点击Add Entry,Name为CMAKE_DEBUG_POSTFIX,Type为STRING,Value为-gd,然后点击Ok
    在这里插入图片描述

  3. 点击Configure,设置为visual studio2015+x64,其他配置不变,然后确定。
    在这里插入图片描述

  4. 配置完成后按照一下步骤修改配置列表

    • BUILD部分:BUILD部分只选择BUILD_SHARED_LIBS,其他不选,然后点击Configure
      在这里插入图片描述
    • VTK安装目录:删除ALLInOne下载的VTK文件夹中的内容,但保留文件夹。将CMAKE_INSTALL_PREFIX路径设置为VTK文件夹的路径,最终生成的文件就保存在这里。
      在这里插入图片描述

    • 选中VTK-Group-QtVTK-Group-RenderingVTK-Group-StandAlone,点击Configure
      在这里插入图片描述

    • 上一步Configure后会报错,原因是QT版本与Cmake设置不匹配,将VTK-QT-VERSION改为5后再次Configure
      在这里插入图片描述

    • Configure后还是会报错,将QT5_DIR修改为E:/QT/5.9.5/msvc2015_64/lib/cmake/Qt5后再次Configure。如果不出意外的话这次Configure会顺利成功
      在这里插入图片描述

  5. 点击Generate,成功后点击Open Project打开VTK.sln

  6. 找到ALL_BUILD,右键点击生成。成功后找到INSTALL,同样右键点击生成。成功后CMAKE_INSTALL_PREFIX里的路径就会有VTK文件

  7. 上述步骤完成后已经算是结束了,但是我无法编译成功以前的代码,重新配置pcl后问题解决。

注意:在第6步生成INSTALL时可能会失败 解决方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值