天天看点

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

PCL安装包(包含vs2017)

链接:https://pan.baidu.com/s/1xoowgybPB721lU15XWMKdw

提取码:Bing

VTK8.0.0和Qt5.9.6安装包

链接:https://pan.baidu.com/s/1pfuoRZjIU_J2sHci8uHdqw

提取码:Bing

Cmake3.11.0安装包

链接:https://pan.baidu.com/s/1R2Bs-mO2tuNRLx5gqgkrDw

提取码:Bing

以上资料直接下载,配置步骤如下。

一、vs安装

双击vs2017安装包

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

按照下图勾选,尽量不要装在系统盘

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

安装PCL-1.8.1-AllInOne-msvc2017-win64.exe文件

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

安装路径放在C盘系统盘,避免后面发生错误。

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

解压缩pcl-1.8.1-pdb-msvc2017-win64.zip,将解压后的文件放入PCL1.8.1的bin目录中。

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

二、配置环境变量

电脑–属性–高级系统设置–环境变量–系统变量–path双击编辑

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

C:\Program Files\PCL 1.8.1\3rdParty\VTK\bin

C:\Program Files\PCL 1.8.1\3rdParty\Qhull\bin

C:\Program Files\PCL 1.8.1\3rdParty\FLANN\bin

C:\Program Files\PCL 1.8.1\3rdParty\Boost\lib

C:\Program Files\PCL 1.8.1\3rdParty\OpenNI2

C:\Program Files\PCL 1.8.1\bin

C:\Program Files\OpenNI2\Tools

C:\Program Files\OpenNI2\Redist

C:\Program Files\OpenNI2\Lib

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6
vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

%PCL_ROOT%\3rdParty\FLANN\bin

%PCL_ROOT%\3rdParty\OpenNI2\Tools

%PCL_ROOT%\3rdParty\Qhull\bin

%PCL_ROOT%\3rdParty\VTK\bin

%PCL_ROOT%\bin

三、vs2017配置

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6
vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6
vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

菜单栏—>视图—>其他窗口---->属性管理器

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

好麻烦不想写了

vs2017配置参考我配置2019的博客,步骤是一样的!

https://blog.csdn.net/m0_46254797/article/details/115770212?spm=1001.2014.3001.5501

强调!!依赖项不同!!

四、安装Qt

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

打开vs2017,菜单栏点击工具–>拓展和更新–>联机–>搜索QT–>选择Qt Visual studio tools

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

联机–搜索QT–下载

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

重启vs2017,菜单栏多出了QT VS TOOLS

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6
vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6
vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

五、安装cmake

将下载好的VTK-8.0解压到3rdParty\下,在VTK-8.0里新建build文件夹,并清空PCL自带的VTK文件夹的内容,使用CMAKE进行相应的设置。

where is the source code 为你的VTK-8.0的路径

where to build the binaries 为VTK-8.0里build的路径

如图所示,第一次点击configure,等configure完成之后勾选Grouped和Advanced,进行以下设置:

BUILD下取消勾选BUILD_TESTING

CMAKE下CMAKE_INSTALL_PREFIX设置为你清空的VTK文件夹

VTK下勾选VTK_Group_Qt,VTK_RENDERING_BACKEND设置为OpenGL(这里一定要注意,否则pcl显示框会出错)

点击Add Entry,添加CMAKE_DEBUG_POSTFIX,Value设置为-gd(用来区别debug和release版本)

再次点击configure,如无error,点击Genrate。

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

进入到build目录下,使用VS打开VTK.sln

首先Debug x64下,右键ALL_BUILD生成,再右键INSTALL生成;然后

然后Release x64下,右键ALL_BUILD生成,再右键INSTALL生成;

将3rdParty\VTK\plugins\designer下的QVTKWidgetPlugin.dll拷贝到QT\5.7\msvc2015_64\plugins\designer下,这样Qt里面就有了QVtk的控件了。

然后不要忘了将上面的PCL VTK库文件目录改成自己命名或者生成的库文件夹名字,Debug和release都需要

vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6
vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6
vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6
vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6
vs2017+pcl1.8.1+cmake3.11.0+vtk8.0.0+qt5.9.6

继续阅读