问题标签 [qvtkwidget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
201 浏览

c++ - 未定义对“QVTKWidget::QVTKWidget”的引用

环境是 VTK-8.0 ITK-5.2 QT-5.12

当我编译这个 cmake 文件时发生这个错误:

错误是:

没有 LINK 错误和任何包含错误,只是无法检测到这个变量。我整天都在苦苦挣扎:(但是当我在 VTK/Examples 中编译示例时,没有任何失败。示例 CMakeLists 是:

我找不到它们之间有什么区别。那么代码是否有可能导致此错误?

0 投票
1 回答
51 浏览

c++ - 连接用户自定义功能以使用 Qt Widgets 修改 VTK 对象

我目前正在转换最初在 python 下制作的项目,允许使用基本上由滑块组成的 Qt 界面修改 .vtk 文件的可视化。python下的项目是功能性的,可以在这里查阅:

[https://github.com/sebgra/VTK_modelisation/blob/master/Projet_Modelisation_Bovio_Gradit.py][1]

我在使用“个人”功能将滑块连接到 vtk 渲染器时遇到问题。在 python 下,连接只需完成:

此 repo 上提供了 C++ 等效项:

[https://github.com/sebgra/VTK_Modelisation_CPP/blob/master/src/StructuredPointsReader.cxx][1]

在 main by 中定义 modif_1 :

和 :

终端返回我:

“没有匹配函数调用 'QObject::connect(QSlider*&, const char [19], vtkRenderWindowInteractor*&, const char [42])”

有人可以帮我将 modif_1 连接到 vtk 渲染器(iren)吗?

提前致谢

0 投票
1 回答
366 浏览

qt - 错误:未定义对 `QVTKWidget::QVTKWidget(QWidget*, QFlags) 的引用)'

我在 Ubuntu 20.04 中使用 Qt5.15。我想使用 PCL 来可视化点云数据。要使 PCL 与 Qt 一起运行,还需要 VTK 库。所以在我的系统中,我有 PCL 1.10 和 VTK 7.1.1。我从这里获取了用于测试设置的示例代码。我收到以下错误:

有什么解决这个问题的建议吗?

0 投票
0 回答
70 浏览

qt - 覆盖 PCLVisualizerInteractorStyle 鼠标单击

我在 Qt 中创建我的应用程序。我在 QVTWidget 插件中集成了一个 3D PCL 查看器。我想更改用户输入的标准功能,例如在查看器窗口上单击鼠标左键。

以下是班级详情:

GUI 看起来像: 在此处输入图像描述

  1. 但是在窗口内左键单击后,我没有得到输出中的打印语句。

  2. 关闭应用程序窗口后,我收到以下错误:

    错误:在 /home/suraj/VTK/VTK-7.1.1/Common/Core/vtkObject.cxx 中,第 156 行 vtkObject (0x7ffda4148b80):尝试删除具有非零引用计数的对象。

    一般警告:在 /home/suraj/VTK/VTK-7.1.1/Common/Core/vtkObjectBase.cxx 中,第 93 行尝试删除具有非零引用计数的对象

. 有什么我想念的吗?

0 投票
1 回答
28 浏览

c++ - 如何从 vtkWindowToImageFilter 中提取前景?

我正在将 vtk 与 qt 集成,我将vtkWindowToImageFilter输入设置为vtkGenericOpenGLRenderWindow,我怎么只提取图像前景?

包括vtkImageData背景我怎么能骑它?

0 投票
0 回答
439 浏览

c++ - 未找到“QVTKWidget.h”文件

我在 Ubuntu 18.04 上安装了 PCL 1.8.0,但在安装 repo 时遇到了错误。

但是我安装sudo apt-get install libvtk6-qt-dev没有任何错误。

任何想法 ?非常感谢 !

0 投票
1 回答
121 浏览

c++ - 需要支持使用 PCL、VTK、C++ 作为后端从鼠标进行 3d 立方体拖动和旋转

对于我当前在 C++ -STD=11 中的实现,我需要一个 3d 立方体,我正在使用可视化器上的 PCL 命令绘制它。

此外,我需要使用鼠标拖动和调整立方体大小等功能,其示例显示在 GIF 中。

使用鼠标 GIF 进行立方体拖动、旋转和调整大小

我目前使用的技术版本

  • C++:-std=11
  • PCL:1.9.0
  • VTK:8.1.2
  • 视窗 10

任何人都可以建议如何使用上述库实现此类功能。

0 投票
0 回答
140 浏览

vtk - 如何在 VTK 中使用现有转换转换 Actor

我来自 OpenGL 经验并且仍在适应使用 VTK,我是 VTK 的新手。

我想将一个 VTKActor 演员转换为原点的中心,所以我将它转换为它的中心的负值,就像我在 OpenGL 中所做的那样,没有任何问题。当 Actor 还没有对其进行变换时,这很容易做到。

但是,如果演员已经有一个现有的变换,并且变换已经包含旋转和平移怎么办?如何将转换(移动到 -center.xyz)应用到现有的变换/矩阵?在 OpenGL 中,我将通过矩阵乘法来连接矩阵。但我在 VTK 中看不到它的相同功能。

我也无法获得演员的当前旋转值,我看到有设置旋转的方法,但我无法获得所有轴上的当前旋转值。如果我能得到旋转值,我可以重建矩阵,但我不能。

总之。我应该应用谁 翻译一个已经应用了变换的演员?我试图通过将其中心的负值相乘来将其转换为原点。

0 投票
0 回答
31 浏览

c++ - 禁用“q” Onchar() vtkInteractorStyleSwitch

所以我尝试创建自己的自定义交互器样式,继承自 vtkInteractorStyleSwitch。

我遇到的这个问题是我试图禁用关闭 vtk 窗口的“q”快捷方式。

据我了解,我需要做的就是实现我自己的 OnChar() 方法,并且在按下 q 时不调用 char 上的派生类。但是,这不起作用,当按下 q 时,关闭窗口的命令仍在运行。

作为记录,当我按 q 时,我看到了我的调试语句“Q PRESS”。我似乎无法弄清楚是谁在调用命令关闭窗口,我假设它位于派生类的某个位置。

0 投票
1 回答
38 浏览

pyqt5 - VTK Chart 与 PyQt 交互的问题

我正在尝试使用绘图VTK ChartXYQVTKRenderWindowInteractor因为我的程序旨在使用PyQt. 问题是,显示图表很好,但我can't interact使用图表,例如缩放、平移、悬停。当我在没有 QVTKRenderWindowInteractor 的情况下测试相同的图表显示任务时,交互事件是完美的。


这是我的参考代码。

此示例显示Pure VTK window并在关闭 VTK 窗口后显示QtWidget window。Pure VTK 窗口与我的命令完美交互,QtWidget 完全不交互。

有人知道如何使 VTK 图表与 PyQt 系统很好地交互吗?谢谢。