VS2019+PCL1.11.1+VTK8.2.0+Qt5.14.2配置

2023-10-28

一、编译VTK8.2.0

网上教程一大堆,自己瞎编吧!!!

二、安装Qt5.14.2

网上教程满天飞,自己随便安吧!!!安装完新建Qt工程!!!

二、QVTK8.2.0配置

1、配置环境变量,配完之后关机重启
在这里插入图片描述
2、在Qt工程目录中添加PCL和QVTK8.2.0的附加依赖项
这是debug版本的附加依赖项!!

pcl_commond.lib
pcl_featuresd.lib
pcl_filtersd.lib
pcl_iod.lib
pcl_io_plyd.lib
pcl_kdtreed.lib
pcl_keypointsd.lib
pcl_mld.lib
pcl_octreed.lib
pcl_outofcored.lib
pcl_peopled.lib
pcl_recognitiond.lib
pcl_registrationd.lib
pcl_sample_consensusd.lib
pcl_searchd.lib
pcl_segmentationd.lib
pcl_stereod.lib
pcl_surfaced.lib
pcl_trackingd.lib
pcl_visualizationd.lib
vtkChartsCore-8.2d.lib
vtkCommonColor-8.2d.lib
vtkCommonComputationalGeometry-8.2d.lib
vtkCommonCore-8.2d.lib
vtkCommonDataModel-8.2d.lib
vtkCommonExecutionModel-8.2d.lib
vtkCommonMath-8.2d.lib
vtkCommonMisc-8.2d.lib
vtkCommonSystem-8.2d.lib
vtkCommonTransforms-8.2d.lib
vtkDICOMParser-8.2d.lib
vtkDomainsChemistry-8.2d.lib
vtkDomainsChemistryOpenGL2-8.2d.lib
vtkdoubleconversion-8.2d.lib
vtkexodusII-8.2d.lib
vtkexpat-8.2d.lib
vtkFiltersAMR-8.2d.lib
vtkFiltersCore-8.2d.lib
vtkFiltersExtraction-8.2d.lib
vtkFiltersFlowPaths-8.2d.lib
vtkFiltersGeneral-8.2d.lib
vtkFiltersGeneric-8.2d.lib
vtkFiltersGeometry-8.2d.lib
vtkFiltersHybrid-8.2d.lib
vtkFiltersHyperTree-8.2d.lib
vtkFiltersImaging-8.2d.lib
vtkFiltersModeling-8.2d.lib
vtkFiltersParallel-8.2d.lib
vtkFiltersParallelImaging-8.2d.lib
vtkFiltersPoints-8.2d.lib
vtkFiltersProgrammable-8.2d.lib
vtkFiltersSelection-8.2d.lib
vtkFiltersSMP-8.2d.lib
vtkFiltersSources-8.2d.lib
vtkFiltersStatistics-8.2d.lib
vtkFiltersTexture-8.2d.lib
vtkFiltersTopology-8.2d.lib
vtkFiltersVerdict-8.2d.lib
vtkfreetype-8.2d.lib
vtkGeovisCore-8.2d.lib
vtkgl2ps-8.2d.lib
vtkglew-8.2d.lib
vtkGUISupportQt-8.2d.lib
vtkGUISupportQtSQL-8.2d.lib
vtkhdf5-8.2d.lib
vtkhdf5_hl-8.2d.lib
vtkImagingColor-8.2d.lib
vtkImagingCore-8.2d.lib
vtkImagingFourier-8.2d.lib
vtkImagingGeneral-8.2d.lib
vtkImagingHybrid-8.2d.lib
vtkImagingMath-8.2d.lib
vtkImagingMorphological-8.2d.lib
vtkImagingSources-8.2d.lib
vtkImagingStatistics-8.2d.lib
vtkImagingStencil-8.2d.lib
vtkInfovisCore-8.2d.lib
vtkInfovisLayout-8.2d.lib
vtkInteractionImage-8.2d.lib
vtkInteractionStyle-8.2d.lib
vtkInteractionWidgets-8.2d.lib
vtkIOAMR-8.2d.lib
vtkIOAsynchronous-8.2d.lib
vtkIOCityGML-8.2d.lib
vtkIOCore-8.2d.lib
vtkIOEnSight-8.2d.lib
vtkIOExodus-8.2d.lib
vtkIOExport-8.2d.lib
vtkIOExportOpenGL2-8.2d.lib
vtkIOExportPDF-8.2d.lib
vtkIOGeometry-8.2d.lib
vtkIOImage-8.2d.lib
vtkIOImport-8.2d.lib
vtkIOInfovis-8.2d.lib
vtkIOLegacy-8.2d.lib
vtkIOLSDyna-8.2d.lib
vtkIOMINC-8.2d.lib
vtkIOMovie-8.2d.lib
vtkIONetCDF-8.2d.lib
vtkIOParallel-8.2d.lib
vtkIOParallelXML-8.2d.lib
vtkIOPLY-8.2d.lib
vtkIOSegY-8.2d.lib
vtkIOSQL-8.2d.lib
vtkIOTecplotTable-8.2d.lib
vtkIOVeraOut-8.2d.lib
vtkIOVideo-8.2d.lib
vtkIOXML-8.2d.lib
vtkIOXMLParser-8.2d.lib
vtkjpeg-8.2d.lib
vtkjsoncpp-8.2d.lib
vtklibharu-8.2d.lib
vtklibxml2-8.2d.lib
vtkLocalExample-8.2d.lib
vtklz4-8.2d.lib
vtklzma-8.2d.lib
vtkmetaio-8.2d.lib
vtkNetCDF-8.2d.lib
vtkogg-8.2d.lib
vtkParallelCore-8.2d.lib
vtkpng-8.2d.lib
vtkproj-8.2d.lib
vtkpugixml-8.2d.lib
vtkRenderingAnnotation-8.2d.lib
vtkRenderingContext2D-8.2d.lib
vtkRenderingContextOpenGL2-8.2d.lib
vtkRenderingCore-8.2d.lib
vtkRenderingFreeType-8.2d.lib
vtkRenderingGL2PSOpenGL2-8.2d.lib
vtkRenderingImage-8.2d.lib
vtkRenderingLabel-8.2d.lib
vtkRenderingLOD-8.2d.lib
vtkRenderingOpenGL2-8.2d.lib
vtkRenderingQt-8.2d.lib
vtkRenderingVolume-8.2d.lib
vtkRenderingVolumeOpenGL2-8.2d.lib
vtksqlite-8.2d.lib
vtksys-8.2d.lib
vtktheora-8.2d.lib
vtktiff-8.2d.lib
vtkverdict-8.2d.lib
vtkViewsContext2D-8.2d.lib
vtkViewsCore-8.2d.lib
vtkViewsInfovis-8.2d.lib
vtkViewsQt-8.2d.lib
vtkzlib-8.2d.lib
vtkChartsCore-8.2d.lib
vtkCommonColor-8.2d.lib
vtkCommonComputationalGeometry-8.2d.lib
vtkCommonCore-8.2d.lib
vtkCommonDataModel-8.2d.lib
vtkCommonExecutionModel-8.2d.lib
vtkCommonMath-8.2d.lib
vtkCommonMisc-8.2d.lib
vtkCommonSystem-8.2d.lib
vtkCommonTransforms-8.2d.lib
vtkDICOMParser-8.2d.lib
vtkDomainsChemistry-8.2d.lib
vtkDomainsChemistryOpenGL2-8.2d.lib
vtkdoubleconversion-8.2d.lib
vtkexodusII-8.2d.lib
vtkexpat-8.2d.lib
vtkFiltersAMR-8.2d.lib
vtkFiltersCore-8.2d.lib
vtkFiltersExtraction-8.2d.lib
vtkFiltersFlowPaths-8.2d.lib
vtkFiltersGeneral-8.2d.lib
vtkFiltersGeneric-8.2d.lib
vtkFiltersGeometry-8.2d.lib
vtkFiltersHybrid-8.2d.lib
vtkFiltersHyperTree-8.2d.lib
vtkFiltersImaging-8.2d.lib
vtkFiltersModeling-8.2d.lib
vtkFiltersParallel-8.2d.lib
vtkFiltersParallelImaging-8.2d.lib
vtkFiltersPoints-8.2d.lib
vtkFiltersProgrammable-8.2d.lib
vtkFiltersSelection-8.2d.lib
vtkFiltersSMP-8.2d.lib
vtkFiltersSources-8.2d.lib
vtkFiltersStatistics-8.2d.lib
vtkFiltersTexture-8.2d.lib
vtkFiltersTopology-8.2d.lib
vtkFiltersVerdict-8.2d.lib
vtkfreetype-8.2d.lib
vtkGeovisCore-8.2d.lib
vtkgl2ps-8.2d.lib
vtkglew-8.2d.lib
vtkGUISupportQt-8.2d.lib
vtkGUISupportQtSQL-8.2d.lib
vtkhdf5-8.2d.lib
vtkhdf5_hl-8.2d.lib
vtkImagingColor-8.2d.lib
vtkImagingCore-8.2d.lib
vtkImagingFourier-8.2d.lib
vtkImagingGeneral-8.2d.lib
vtkImagingHybrid-8.2d.lib
vtkImagingMath-8.2d.lib
vtkImagingMorphological-8.2d.lib
vtkImagingSources-8.2d.lib
vtkImagingStatistics-8.2d.lib
vtkImagingStencil-8.2d.lib
vtkInfovisCore-8.2d.lib
vtkInfovisLayout-8.2d.lib
vtkInteractionImage-8.2d.lib
vtkInteractionStyle-8.2d.lib
vtkInteractionWidgets-8.2d.lib
vtkIOAMR-8.2d.lib
vtkIOAsynchronous-8.2d.lib
vtkIOCityGML-8.2d.lib
vtkIOCore-8.2d.lib
vtkIOEnSight-8.2d.lib
vtkIOExodus-8.2d.lib
vtkIOExport-8.2d.lib
vtkIOExportOpenGL2-8.2d.lib
vtkIOExportPDF-8.2d.lib
vtkIOGeometry-8.2d.lib
vtkIOImage-8.2d.lib
vtkIOImport-8.2d.lib
vtkIOInfovis-8.2d.lib
vtkIOLegacy-8.2d.lib
vtkIOLSDyna-8.2d.lib
vtkIOMINC-8.2d.lib
vtkIOMovie-8.2d.lib
vtkIONetCDF-8.2d.lib
vtkIOParallel-8.2d.lib
vtkIOParallelXML-8.2d.lib
vtkIOPLY-8.2d.lib
vtkIOSegY-8.2d.lib
vtkIOSQL-8.2d.lib
vtkIOTecplotTable-8.2d.lib
vtkIOVeraOut-8.2d.lib
vtkIOVideo-8.2d.lib
vtkIOXML-8.2d.lib
vtkIOXMLParser-8.2d.lib
vtkjpeg-8.2d.lib
vtkjsoncpp-8.2d.lib
vtklibharu-8.2d.lib
vtklibxml2-8.2d.lib
vtkLocalExample-8.2d.lib
vtklz4-8.2d.lib
vtklzma-8.2d.lib
vtkmetaio-8.2d.lib
vtkNetCDF-8.2d.lib
vtkogg-8.2d.lib
vtkParallelCore-8.2d.lib
vtkpng-8.2d.lib
vtkproj-8.2d.lib
vtkpugixml-8.2d.lib
vtkRenderingAnnotation-8.2d.lib
vtkRenderingContext2D-8.2d.lib
vtkRenderingContextOpenGL2-8.2d.lib
vtkRenderingCore-8.2d.lib
vtkRenderingFreeType-8.2d.lib
vtkRenderingGL2PSOpenGL2-8.2d.lib
vtkRenderingImage-8.2d.lib
vtkRenderingLabel-8.2d.lib
vtkRenderingLOD-8.2d.lib
vtkRenderingOpenGL2-8.2d.lib
vtkRenderingQt-8.2d.lib
vtkRenderingVolume-8.2d.lib
vtkRenderingVolumeOpenGL2-8.2d.lib
vtksqlite-8.2d.lib
vtksys-8.2d.lib
vtktheora-8.2d.lib
vtktiff-8.2d.lib
vtkverdict-8.2d.lib
vtkViewsContext2D-8.2d.lib
vtkViewsCore-8.2d.lib
vtkViewsInfovis-8.2d.lib
vtkViewsQt-8.2d.lib
vtkzlib-8.2d.lib

三、PCL1.11.1配置安装

VisualStudio2019 配置点云库 PCL1.11.1

四、代码测试

#include "QVTK.h"
#include <QtWidgets/QApplication>
#include <vtkOutputWindow.h>
int main(int argc, char *argv[])
{
    vtkOutputWindow::SetGlobalWarningDisplay(0);
    QApplication a(argc, argv);//定义并创建应用程序
    QVTK w;                    //定义并创建窗口
    w.show();                  //显示窗口
    return a.exec();           //应用程序运行
}

五、结果展示

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS2019+PCL1.11.1+VTK8.2.0+Qt5.14.2配置 的相关文章

  • 如何在 Qt Creator 中编辑 QtWebKit 的右键上下文菜单?

    好吧 这是我的困境 我正在使用 Qt Creator 制作一个使用 Webkit 的简单应用程序 我认为 Qt Creator 会有一种简单的方法来使用信号和槽编辑器编辑右键单击上下文菜单 但事实证明这不是真的 我知道 webkit 有与上
  • 在 Qt 服务器上验证用户身份

    我正在尝试使用 C QtTcpSocket 为个人项目 多人国际象棋游戏 实现身份验证系统 我的朋友建议了一种验证用户的方法 但我想问是否有更简单或更好的方法 来自 Python 背景 做这个项目主要是为了加深对 C 的理解 我将发布我朋友
  • QMutex 是否需要是静态的,以便此类实例的其他线程调用知道暂停其操作?

    从多个线程调用以下附加函数 我不希望数据重写附加 因为计数器尚未增加 除了当前使用 Append 的线程之外 这是否会挂起所有进入的线程 或者其他线程会继续运行而不追加数据吗 互斥锁是否需要是 静态 的 或者每个实例都知道要暂停操作吗 如果
  • 在没有加载器的情况下实例化内联组件

    有没有办法实例化内联Component 即在同一文件中定义 而不使用Loader 我不太关心使用的性能影响Loader因为我要用很多东西污染我的文件Loader包装纸 我发现从 JavaScript 创建动态 QML 对象 http doc
  • 如何在 OS X 上的 Qt 应用程序中设置应用程序图标,足以进行分发?

    跟进这个答案 https stackoverflow com a 20918932 368896 to 这个问题 https stackoverflow com questions 20909341 what is the fastest
  • QT:删除QGridLayout中QLabel之间的空格

    我将一些具有不同颜色的 QLabels 添加到 QGridLayout 作为 QWidget 的布局 现在我在每个 Qlabel 与下一个 Qlabel 之间有一个间距 我想将其删除 我尝试将标签的边距设置为 0 将 GridLayout
  • 完全彻底卸载QT Creator

    问题 如何从 Linux 机器上卸载 QT Creator 我的 Debian Jessie 机器上的安装已损坏 我尝试过重新安装 修复等 但没有成功 建议我完全卸载 获取最新版本并重新安装 问题是我不确定如何执行此操作 每次我尝试时 QT
  • 在 Qt 中使用多个不同的流读取同一文件

    使用 Qt 是否可以使用多个流读取文件以同时访问其中的不同数据部分 请注意 Qt 中的流 QTextStream QDataStream 不处理底层设备中的位置 流类只是一个包装器 用于更轻松地解析设备 QFile 实例 内的二进制数据 因
  • Mac OS X 上的 Qt 字体系列和样式

    我有一个基于 Qt PyQt 的 GUI 应用程序 在 Mac OS X 和其他平台 上运行 它允许用户选择字体并具有粗体和斜体选项的复选框 在更新到新的基于 Cocoa 的 Qt 时 用户发现QFontComboBox不再显示不同的字体样
  • 使用 QGraphicsScene 实现流畅的动画

    我希望我的问题并不总是同样的问题 我有一个 QGraphicsScene 它的项目是一些 QGraphicsPixmap 我用一个计时器来移动它们 每秒 SetX 10 我设置 10是因为窗口大100 使用这个解决方案我的动画不流畅 我想我
  • 即使我在单独的线程中运行,QT GUI 也会冻结

    我有一个小型聊天应用程序 其中使用 SQLite 数据库来存储所有对话 我注意到该应用程序随机冻结 然后我必须最小化和最大化它才能使其再次工作 我认为问题可能是 SQLite 选择 插入导致 gui 冻结 我决定尝试将所有 SQLite 方
  • QFileSystemModel setRootPath

    我正在尝试创建一个 Qt 应用程序来显示文件夹 Mac OS 中的 Users 文件夹 的内容 这是代码 QFileSystemModel dirModel new QFileSystemModel dirModel gt setRootP
  • Qt 支持 Windows 蓝牙 API 吗?

    谁能告诉我 Qt 是否支持 Windows 蓝牙 API 如果是这样 您能否分享一些有关如何使用它的信息 自上次答复以来 这个问题的答案发生了一些变化 Qt 5 2 版为 Linux BlueZ 和 BlackBerry 设备实现了蓝牙 A
  • 在 Qt 中,许多插槽连接到同一信号,它们在发出信号时是否按顺序调用?

    In the Qt文件说 如果多个插槽连接到一个信号 则这些插槽将 按照它们连接的顺序一个接一个地执行 当信号发出时 但在connect 功能 设置Qt ConnectionType输入为Qt QueuedConnection意思是 当控制
  • 如何将 QFile 与 std::iostream 一起使用?

    是否可以像 std iostream 一样使用 QFile 我很确定那里一定有一个包装纸 问题是在哪里 我有另一个库 它需要 std istream 作为输入参数 但在我的程序中 此时我只有一个 QFile 我使用以下代码提出了自己的解决方
  • Qt:将数字转换为 QString、QVariant 或 QString::number 哪个更好

    我只是好奇 比方说 我需要在控制台中输出一个数字 代码是 include
  • QByteArray 到整数

    正如您可能从标题中看出的那样 我在转换QByteArray为一个整数 QByteArray buffer server gt read 8192 QByteArray q size buffer mid 0 2 int size q siz
  • QThread - 使用槽 quit() 退出线程

    我想在线程完成运行时通知对象 但是 我无法让线程正确退出 我有以下代码 处理器 cpp thread new QThread tw new ThreadWorker connect tw SIGNAL updateStatus QStrin
  • qdbusxml2cpp 未知类型

    在使用 qdbusxml2cpp 程序将以下 xml 转换为 Qt 类时 我收到此错误 qdbusxml2cpp c ObjectManager a ObjectManager ObjectManager cpp xml object ma
  • Qt - ubuntu中的串口名称

    我在 Ubuntu 上查找串行端口名称时遇到问题 如您所知 为了在 Windows 上读取串口 我们可以使用以下代码 serial gt setPortName com3 但是当我在 Ubuntu 上编译这段代码时 我无法使用这段代码 se

随机推荐

  • BUCK-BOOST 拓扑电源原理及工作过程解析

    在非隔离电源方案中 基础拓扑的Buck Boost Buck Boost电路中 前两种已经在前面章节进行了详细描述 很多工程师对Buck和Boost电路都特别熟悉 只是对Buck Boost不熟悉 Buck表示降压 Boost表示升压 那么
  • git 操作之合并到master后打tag

    git merge 分支名称 合并分支 git diff 查看冲突 git push u origin master 推送到远程 git tag 查看当前标签 git tag a 版本号 v1 0 0 m 注释 git push origi
  • 一些特殊符号

    符号 名称 输出方式 全等号 alt 数字键41429 笔记本的小键盘用Fn Alt 41429 全等于 Alt 小键盘41428 笔记本的小键盘用Fn Alt 41428
  • 02-redis篇 redis事务处理及使用方式

    目录 1 事务简介 gt 1 1 必须满足 ACID四个特性 原子性 一致性 隔离性 持久性 gt 1 2 简单理解 一个业务 也可以看成是一个逻辑工作单元 2 redis 操作事务的基本指令 gt 指令 gt 图式 3 模拟多事务操作 w
  • java调用shell脚本,不能操作/tmp目录下文件

    一 系统 平台 系统 openEuler 22 03 硬件平台 aarch64 二 问题 有个系统升级的需求 java端负责OTA升级包的下载 和版本维护 C端完成系统升级的后续操作 这时候就需要java端在下载完OTA升级包并校验通过之后
  • 畅销图书排行榜TOP10(2009上半年)

    1 一个女人的成长 台湾热销重印超60次 心里月刊推荐 2 追风筝的人 霸占了美国两大权威畅销书排行榜 纽约时报 排行榜 出版商周刊 排行榜长达80余周 声势超过红透全世界的丹 布朗的 达 芬奇密码 3 沉思录 各大排行榜中前十名 畅销书排
  • 谈谈form-data请求格式

    最近一直都比较忙 坚持月月更新博客的计划不得中止了 今天好不容易抽出点时间来说说最近项目中遇到的一个问题 有关request post请求格式中的multipart form data格式 引言 最近在项目过程中遇到一个问题 相信大部分人都
  • 线性代数:第二章 矩阵及其运算:逆矩阵、分块矩阵

    第一节 矩阵及其运算 一 数学概念 定义1 1 由 个数 排成m行n列的数表 称为m行n列的矩阵 简称 矩阵 记作 二 原理 公式和法则 1 矩阵的加法 1 公式 2 运算律 2 数乘矩阵 1 公式 2 运算律 3 矩阵与矩阵相乘 1 设
  • 用IIS配置反向代理 转

    目标服务器 targetServer 配置反向代理的服务器 reveseProxServer 1 确定最终访问的网址 比如www baidu com www csdn net等等 当然你也可以自己在targetServer部署自己的程序 在
  • JSP中三种弹出对话框的用法实例

    对话框有三种 1 只是提醒 不能对脚本产生任何改变 2 一般用于确认 返回 true 或者 false 所以可以轻松用于 if else 判断 3 一个带输入的对话框 可以返回用户填入的字符串 常见于某些留言本或者论坛输入内容那里的 插入U
  • Python + Flask 实现接口接收内存信息

    今日分享主题 通过 requests 工具包向 flask 提供的接收测试环境 linux 的内存信息接口定时推送数据并在页面展示的实验 Step1 flask端设计 1 表结构 2 接收数据接口定义 3 提供页面查询接口 用于页面展示使用
  • jumpserver安装搭建

    全过程只需要用一台机子装 所以尽量给高配 本人是3G 4核 https blog csdn net kadwf123 article details 98971021 https docs jumpserver org zh master
  • python 模拟鼠标键盘_如何用 python 模拟鼠标和键盘的操作

    前言 不论是模拟鼠标操作还是键盘操作 实际上我们都使用了pywinauto这个库里面的内容 模拟鼠标操作 我们直接调用pywinauto mouse这个模块里面的各个方法即可 而模拟键盘输入 我们则需要用到pywinauto keyboar
  • vim 删除所有行:到每行末尾的字符

    s g 删除所有行的指定字符到每行末尾的字符 zipp 3 5 0 zope event 4 5 0 zope interface 5 4 0 linuxfd 1 5 termcolor 1 1 0 删除后 zipp zope event
  • python写的小程序--构造大量测试数据

    1 构造大量数据用于测试 构造从10000个用户 用户名不相同的 以10为例 coding utf 8 x 1 while x lt 11 print js d x 数字强制转换成字符a d x a就是数字X转换成的字符串 print自带一
  • Shader基础:5、表面着色器Surface Shader

    表面着色器是通过Unity给我们制定好的一套标准 计算出需要填充输入什么 输出什么等相关信息 并产生真实的顶点 vertex 像素 pixel 着色器 以及把渲染路径传递到正向或延时渲染路径 输出结构 struct SurfaceOutpu
  • 在linux下挂载ISO镜像文件

    挂接命令 mount 首先 介绍一下挂接 mount 命令的使用方法 mount命令参数非常多 这里主要讲一下今天我们要用到的 命令格式 mount t vfstype o options device dir 其中 1 t vfstype
  • 软件版本号的意义

    RC Release Candidate 含义是 发布候选版 它不是最终的版本 而是最终版 RTM Release To Manufacture 之前的最后一个版本 广义上对测试有三个传统的称呼 alpha beta gamma 用来标识测
  • vscode软件设置头文件路径目录

    1 设置头文件路径原因 在使用 vscode 软件进行 C 开发过程中 有些 c 文件引用的头文件 提示会找不到头文件路径 因此 vscode 软件需要设置头文件路径 2 vscode设置头文件路径 在 vscode 软件打开的情况下 默认
  • VS2019+PCL1.11.1+VTK8.2.0+Qt5.14.2配置

    一 编译VTK8 2 0 网上教程一大堆 自己瞎编吧 二 安装Qt5 14 2 网上教程满天飞 自己随便安吧 安装完新建Qt工程 二 QVTK8 2 0配置 1 配置环境变量 配完之后关机重启 2 在Qt工程目录中添加PCL和QVTK8 2