win10+VS2019+PCL1.11.1+VTK2.8.0+Qt5.14.2+CMake3.20.1点云可视化环境配置

一、 点云可视化图形界面环境配置

安装环境:VS2019+PCL1.11.1+VTK2.8.0+Qt5.14.2+CMake3.20.1

二、配置步骤

1. 安装环境:

VS2019+PCL1.11.1+VTK2.8.0+Qt5.14.2+CMake3.20.1;

2. 建议首先安装2019,并配置PCL1.11.1点云库,能够实现点云数据的基本操作,;其次打开VS2019,通过扩展安装Qt,参考其他教程;

python支持点云处理的库 点云配置_python支持点云处理的库

最后再基于CMake3.20.1编译VTK(本教程主要内容)。

3. 分别新建3个文件夹,自己选择自己的安装路径,VTK-bulid、VTK-install为空文件夹,VTK-source存放压缩包解压内容,下图所示:

python支持点云处理的库 点云配置_Qt_02

4. 管理员模式运行CMake3.20.1,选择源文件目录为VTK-source;二进制文件目录为VTK-build,完成后configure;

python支持点云处理的库 点云配置_Qt_03

5. Configure完成后,对标红部分进行修改:

python支持点云处理的库 点云配置_工程文件_04

6. 修改build,勾选BUILD-SHARED_LIBS;

python支持点云处理的库 点云配置_点云_05

7. 修改CMAKE中的CMAKE_INSTALL_PREFIX,选择文件夹为最开始创建的VTK-install文件夹;

python支持点云处理的库 点云配置_Qt_06

8. 设置CMAKE_DEBUG_POSTFIX

python支持点云处理的库 点云配置_点云_07

9. 勾选VTK_Group_Qt项

python支持点云处理的库 点云配置_Qt_08

10. 此时先configure

python支持点云处理的库 点云配置_点云_09

11. 继续修改标红部分

python支持点云处理的库 点云配置_点云_10

12. 对应自己Qt安装路径选择修改

python支持点云处理的库 点云配置_工程文件_11

13. 执行configure,没有标红即可,点击generate生成

python支持点云处理的库 点云配置_工程文件_12

14. 以管理员身份运行VS2019,打开VTK-build中生成的工程文件VTK.sln;

python支持点云处理的库 点云配置_python支持点云处理的库_13

15. 加载完成后,选择生成→批生成→Batch生成

python支持点云处理的库 点云配置_Qt_14

16. 选择ALL_BUILD Debug x64 ,点击生成

python支持点云处理的库 点云配置_工程文件_15

17. 选择INATALL Debug x64,点击生成

python支持点云处理的库 点云配置_工程文件_16

18. 同样选择ALL_BUILD Release x64和INATALL Release x64生成

python支持点云处理的库 点云配置_Qt_17


python支持点云处理的库 点云配置_python支持点云处理的库_18

19. 生成两个文件

python支持点云处理的库 点云配置_python支持点云处理的库_19

20. 将 E:\Program Files\VSLib\VTK8.2.0\VTK-build\lib\Release中QVTKWidgetPlugin.exp和QVTKWidgetPlugin.lib;E:\Program Files\VSLib\VTK8.2.0\VTK-build\bin\Release中QVTKWidgetPlugin.dll复制到Qt安装文件夹。(根据自己安装路径来)

python支持点云处理的库 点云配置_工程文件_20

21. 此时打开Qt的designer.exe发现已经添加了所需要的QVTKWidget

python支持点云处理的库 点云配置_Qt_21

22. 此时需要将编译好的VTK文件覆盖到pcl1.11.1对应的VTK目录中

python支持点云处理的库 点云配置_Qt_22


python支持点云处理的库 点云配置_python支持点云处理的库_23

23. 查看环境变量即可

python支持点云处理的库 点云配置_Qt_24

24. 打开VS2019,新建Qt工程文件;

python支持点云处理的库 点云配置_Qt_25


python支持点云处理的库 点云配置_点云_26


python支持点云处理的库 点云配置_python支持点云处理的库_27

点击创建,一直next,直至finish;

25. 查看Qt工程文件,和Qt Creator创建工程一样;

python支持点云处理的库 点云配置_工程文件_28

26. 点击ui界面设计,进去Qt designer界面,发现已经生成QVTKWidget;至此完成所有配置。

python支持点云处理的库 点云配置_Qt_29