问题标签 [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 回答
188 浏览

python - ParaView Python 脚本导致无响应的可视化工具包 - Windows 上的 Win32OpenGL

正如我在这里报告的那样,当我尝试通过以下方式渲染圆锥示例时:

我得到一个无响应的窗口:

在此处输入图像描述

在此处输入图像描述

我的 Python 版本是:

Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 位 (AMD64)] 在 win32 上

我在 Windows 10 64 位。如果您能帮助我了解问题所在以及如何解决,我将不胜感激。

0 投票
1 回答
712 浏览

vtk - VTK + Qt 中未显示 3D 体积

我尝试使用 VTK 和 Qt 使用 QVTKOpenGLWidget显示 3D 体积( https://midas3.kitware.com/midas/item/34776 )。我可以显示轴、球体、圆锥体并与之交互......但 3D 体积不会出现在场景中。

使用 VTK(https://www.vtk.org/Wiki/VTK/Examples/Cxx/VolumeRendering/SmartVolumeMapper)中的示例时,我可以正确显示音量。

这是最小的示例(VTK 8.1.1、Qt 5.10.1、Win10):

[编辑] 这是输出的屏幕截图: VTK 不显示 2D 体积

我究竟做错了什么?

0 投票
1 回答
2200 浏览

c++ - QVTKWidget 已在 VTK 8.1 中弃用,并将在未来版本中删除

当我通过 Cmake 创建一个 qt gui vtk 应用程序时,我使用 vs 2017 运行它。它出现警告。任何可以告诉我如何取消这个警告?非常感谢。在此处输入图像描述

0 投票
1 回答
762 浏览

python - 将 vtkResliceImageViewer 或 vtkImageViewer2 与 Python3+PyQt5 一起使用

我为 vtkImageViewer 编写了工作示例:

但是任何图像都不是用 vtkImageViewer2 或 vtkResliceImageViewer 渲染的。找到了基于PyQt4+Python2.7的示例,但也无法获得渲染图像(可能是由于库版本错误)。

Python中有这些类的例子吗?

0 投票
2 回答
495 浏览

qt5 - Qt 中的 VTKWidget 未按预期更新

我想在我的 Qt5-Gui 中显示 3D 动画。一切都按预期工作,但不幸的是,当我不与 vtkWidget 交互时,场景没有更新。换句话说:当我想看动画时,我需要用鼠标在小部件上连续点击。我会很感激任何帮助。

0 投票
1 回答
414 浏览

c++ - 点云库:将点切片为自定义颜色

我将 pcl 和 vtk 库与 Qt 一起用于点云可视化。我的设置如下链接http://unanancyowen.com/en/pcl-with-qt/

现在,当我们对点进行切片时,即按“x”并通过AreaPickingEvent选择一个区域,所选切片点变为红色。它由以下函数完成

现在如果我们通过 GROUND_POINT 它变成蓝色,用于平面检测或阈值。

现在我的要求是为用户定义的切片点着色。如何通过 pcl::RGB 将自定义颜色应用于切片点。

任何建议表示赞赏!

0 投票
2 回答
1370 浏览

python - VTK 和 PyQt5:如何在使用滑块更改半径值后刷新显示

我正在尝试使用 VTK 和 PyQt5 编写一个 python 代码,它显示一个用户可以使用滑块自定义的 VTK Sphere。窗口和小部件的概念是好的,问题是当我用滑块更改球体半径的值时,渲染窗口需要单击以更新视图。我希望当滑块移动时场景会自动更新。我尝试了一些方法,如 .reinitialize() 、 .Update() 、 .CameraReset() 但要么不存在,要么无法正常工作

这是代码:

提前致谢 !

0 投票
2 回答
1116 浏览

c++11 - 查找立方体内的所有 3D 点(3D 框)

我正在尝试找出 3D 框内的点云的 3D 点。我可以通过以下逻辑获得 3D 框内的点,只有当 3d 框与轴对齐时,但在旋转 3d 框时,逻辑失败。

(这只适用于盒子的边缘与坐标轴对齐的情况。)

如果顶点是(x1,y1,z1),(x2,y1,z1),(x1,y2,z1),⋯,(x2,y2,z2),那么任何点(x,y,z)都在里面盒子当且仅当

换句话说,点的坐标在顶点的坐标之间。

现在我从https://math.stackexchange.com/questions/2909812/points-inside-a-3d-rectangle?noredirect=1&lq=1得到了算法,但无法弄清楚如何获取“位置向量”。

有什么建议么!!

另一个问题:有没有什么快速的方法可以找出 3D 盒子内的所有点,而不是遍历整个点云。

任何建议表示赞赏!

0 投票
1 回答
206 浏览

c++ - vtkActor2D 中的 SetWidth() 和 SetHeight() 在渲染调用后导致崩溃

当单击某个按钮时,我试图在 vtk 中的图像上覆盖文本。我使用vtkTextActor,vtkTextRepresentationvtkTextWidget来实现这一点。

这是我的代码:

如果我注释掉SetWidthandSetHeight函数调用,程序可以正常工作,并且弹出的文本小部件很小。但是,当我尝试调整它的宽度和高度时,textActor它会在渲染调用期间崩溃。请注意vc[0]vc[1]是相对于视口坐标系的,我在不同的函数中计算它们。

textActor我可以在调用之前调整宽度和高度,textWidget->On()小部件仍然会弹出,但它忽略了我的宽度和高度变化。我似乎无法以编程方式更改盒子尺寸。我做错了什么还是这是一个 vtk 错误?

这是一个例子。我希望文本看起来更大(更改字体大小不起作用,我认为这是因为演员本身太小了)。

例子

更新 我还没有弄清楚它为什么会崩溃或如何修复它。作为一种解决方法,我一直在调整Position2Coordinate我的textRepresentation. 渲染调用似乎正在重新调整我的设定值。谁能解释为什么或如何解决这个问题?

0 投票
1 回答
64 浏览

c++ - Qt Ros 工作区中的 QVTKWidget 问题

我是 Qt 和 ROS 的新手。我正在开发 Qt Creator 4.8.0。我在 Qt 中创建了一个 catkin 工作区并创建了一个mainwindow。我正在尝试添加QVTKWidgetmainwindow. 它已成功构建,但在运行时会显示错误消息。

代码:mainwindow.cpp