#include "vtkGenericOpenGLRenderWindow.h" QVTKWindow::QVTKWindow(QWidget *parent) : QVTKOpenGLNativeWidget(parent) { #if VTK_MAJOR_VERSION > 8 auto renderer2 = vtkSmartPointer<vtkRenderer>::New(); auto renderWindow2 = vtkSmartPointer<vtkGenericOpenGLRenderWindow>::New(); renderWindow2->AddRe...
set(PCL_VTK_COMPONENTS"ChartsCore;CommonColor;CommonComputationalGeometry;CommonCore;CommonDataModel;CommonExecutionModel;CommonMath;CommonMisc;CommonTransforms;FiltersCore;FiltersExtraction;FiltersGeneral;FiltersGeometry;FiltersModeling;FiltersSources;ImagingCore;ImagingSources;InteractionImage;InteractionStyle;InteractionW...
PCL 1.12.1/vtk-9.1.0 PCL 1.14.1/vtk-9.3.0 编译VTK 是为了让 PCL 可以结合 QT。 下载VTK 源码 下载 CMAKE 编译 根据你所需要的版本,修改下面的脚本,并运行。 编译的结果在install目录下 VTK 9.3.0 需要修改Common\Core\vtkConstantImplicitBackend.h33 行 从 structVTKCOMMONCORE_EXPORTvtkConstantImplicit...
);// 获取start_point,end_point中心点auto&& center_point = pcl::PointXYZ{ (start_point.x + end_point.x) /2, (start_point.y + end_point.y) /2, (start_point.z + end_point.z) /2};// 显示圆柱体vtkSmartPointer<vtkLineSource> lineSource = vtkSmartPointer<vtkLineSource>::New();...
由于默认PCL allInOne中 VTK不支持QT。(若仅需VS开发,则不需重编译VTK) 故需要Cmake + VTK-v8.0.1源码,编译VTK。笔者参考了百度。 此后,编译QT时由于QT pro文件中,默认 CONFIG += c++17 1. 故Boost库报错,有如下错误编号,供大家参考: .hpp(): error C2143: 语法错误: 缺少“,”(在“<”的前面) ...
qt安装 最新版本 qt5.12.3 ,安装时选择msvc2017 x64,mingw也可以选择安装。 cmake安装 最新版本cmake3.14.5 vtk编译安装 因为选择的pcl是1.9.1,对应的vtk是8.1 ,所以这里选择vtk8.1 。参考链接: https://blog.csdn.net/anhec/article/details/86777302 ...
参考网站:https://kitware.github.io/vtk-examples/site/Cxx/Tutorial/Tutorial_Step1/ 这个例子创建了一个圆锥体的多边形模型,然后把它渲染到屏幕上。它将把这个圆锥体旋转360度,(技术问题只能在QT显示旋转完毕后的结果)。 首先创建一个vtkNamedColors的实例,我们将使用这个来选择对象和背景的颜色。
二进制版的vtk第三方库不支持Qt,需要重新下载vtk并用cmake编译,注意要版本对应,这里我用pcl1.8.1,对应vtk8.0,在这里下载。 编译VTK-8.0 可以参考这篇。 将下载好的vtk source解压到pcl安装目录下的3rdparty,将原来的VTK备份一下,然后再源文件下创建build文件夹,编译后的文件会放在这里: 在这里插入图片描述 将其...
QT+PCL+VTK 一个点云显示和处理软件 查看原文 vs 2015 编译 CloudCompare源码 CloudCompare是一个免费开源的点云库比较平台,可以支持跨平台。最近主要用到其中的多组点云数据的比较,需要对其源码进行编译。 github 上有其最新的源码可以下载:https...,点击生成,生成过程时间有点长,编译成功之后, 期目录下: 启动...
QT+PCL+VTK 3D点云重构 需求描述 环境主要是 qt+pcl+vtk 1.导入igs,obj,stl,SLDPRT等常规的3D数模文件 2.导入之后能拖拽放大和缩小。 3.能导入外部给的一系列3D点云数据,这些点云数据不是在同一个坐标系下面,需要转换到同一个坐标系下。 4.这些外部的点云数据最终要贴到3D的数模上,不同的点位需要显示不...