vtk

mac OSX安装VTK

萝らか妹 提交于 2020-03-04 22:25:39
1、在 VTK官网 下载所需版本到你想安装的目录/path/to/vtk 2、通过cmake安装,这里配置了qmake的路径和qt的版本,并且将VTK_USE_CARBON设置为OFF,官网这里设置为ON,会和Cocoa冲突 cd /path/to/vtk mkdir build && cd build cmake .. -G "Unix Makefiles" -DQT_QMAKE_EXECUTABLE:PATH=/usr/local/Cellar/qt/5.13.0/bin/qmake -DVTK_USE_QVTK:BOOL=ON -DVTK_QT_VERSION=5 -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_INSTALL_PREFIX=/usr/local -DVTK_USE_GUISUPPORT:BOOL=ON -DVTK_USE_CARBON:BOOL=OFF make -j8 make install 来源: CSDN 作者: buaadf 链接: https://blog.csdn.net/budf01/article/details/104658525

Converting a 3D array in ASCII to a file Paraview can read

孤人 提交于 2020-02-22 07:01:25
问题 I am trying to get a data file of mine converted to something that Paraview can read. What I have found so far is that it needs to be converted to a VTK but I am not sure how to begin this. I have seen a bunch of answers but nothing relating to what I need. Here is what I have... I have a .dat file with 4 columns of numbers. x- coordinate, y- coordinate, z- coordinate, density at that point The code I am using is in fortran. Can someone please point me in the right direction. Can fortran

Converting a 3D array in ASCII to a file Paraview can read

允我心安 提交于 2020-02-22 07:01:12
问题 I am trying to get a data file of mine converted to something that Paraview can read. What I have found so far is that it needs to be converted to a VTK but I am not sure how to begin this. I have seen a bunch of answers but nothing relating to what I need. Here is what I have... I have a .dat file with 4 columns of numbers. x- coordinate, y- coordinate, z- coordinate, density at that point The code I am using is in fortran. Can someone please point me in the right direction. Can fortran

VS2015+PCL1.81+Qt5.11.2配置VTK8.00完整方案

五迷三道 提交于 2020-02-10 17:47:53
第一次写博文,条理可能不太清楚。最近想要用Qt5制作一个GUI界面,用来显示pcl点云数据。在配置VTK的过程中碰到了许多坑,在此与大家分享,希望对大家有所帮助。 VS2015+PCL1.81+Qt5.11.2配置VTK8.00完整方案 1.前期介绍 2.CMake安装 3.CMake编译vtk 4.VS编译CMake编译后的vtk 5.VS配合QVTKWidget显示点云数据 1.前期介绍 软件信息: Visual Studio 2015_64 pcl 1.8.1 Qt 5.11.2 VTK 8.00 CMake 3.10 四者的关系: VS不用多说,集成开发环境;pcl为点云处理的库,提供了对点云处理的函数;Qt为跨品台的GUI制作工具;Qt中没有很好显示点云的控件,需要用CMake将vtk编译为QVTKWidget控件,以供Qt调用。 接下来的任务: 在这里我假设读者现在VS中已经配置好了pcl,Qt,接下来着重介绍vtk的编译安装过程。 安装vtk有两种方式,一是用CMake自己编译vtk,也就是我接下来要讲的方法,比较麻烦;另一种是下载别人编译好的vtk(一定要注意版本,版本差别太大可能用不了),使用我编译好的vtk直接替换掉PCL1.8.1\3rdParty\VTK就行了,这种方法没有试过,不保证成功。 这里附下参考博文和我编译好的vtk网盘连接: https:/

Convert a jpeg image series into vti image file

三世轮回 提交于 2020-02-08 05:18:19
问题 I'm using VTK API in my C# application. Please can someone explain how to convert my image series which is in .jpeg format to .vti image file to be able to use it in my application? The image series contains sequential abdomen images. Quick reply will be most appropriated. Thanks in advance! 回答1: You can read each image in the series using: http://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/JPEGReader Then, you could combine them into a 3D image manually: http://www.vtk.org/Wiki/VTK/Examples/Cxx

vtk 屏蔽鼠标交互事件

耗尽温柔 提交于 2020-02-07 11:47:09
在使用vtk的时候,鼠标会默认响应一些事件,比如MouseWheelBackward时,actor缩小,MouseWheelForward时,actor放大;MouseMove时,actor会随之旋转等等。 如下我们创建了一个cyliner,使用鼠标交互: 如何将这些默认事件屏蔽呢,参考了vtk的python的用户交互demo和网上的一些资料,发现 vtkInteractorStyleTrackballCamera 这个类具有鼠标交互的方法和属性,废话就不多说了,结合C#版本, 看一下这个类的定义: 相当于移动camera,屏幕上的actor会进行响应对应的事件。 直接上代码: #!/usr/bin/env python # This simple example shows how to do basic rendering and pipeline # creation. import vtk class MouseInteractorHighLightActor(vtk.vtkInteractorStyleTrackballCamera): def __init__(self, parent = None): self.AddObserver("MouseMoveEvent", self.MouseMoveEvent) self.AddObserver(

[VTK]基于VTK的三维重建

江枫思渺然 提交于 2020-02-06 13:29:21
0. Background 很久很久以前记录了一下使用WPF进行三维重建的一些探索,后来了解到了VTK这个开发包, 觉得功能很强大,因此后续都在基于VTK进行三维重建,在前文中对于VTK的一些相关网站进行了介绍 http://www.cnblogs.com/dawnWind/archive/2013/01/14/3D_04.html 这里就不再累赘了,感兴趣的Google一下即可。 对于VTK感兴趣的还可能会认识到与之相关的几个开发包。 其一是ITK: http://www.itk.org/ ITK始于著名的(VHP) Visible Human Project http://www.nlm.nih.gov/research/visible/visible_gallery.html 简要地说VHP就是使用现代技术使用医学扫描等方式(如X光、CT、CMR等)获得人体二维图片,并根据这些图片构建出三维模型, 当然这里说要求的精度以及细度都非常高。人体的三维模型在我们头脑中可能立马会闪现很多电影里面有的场景, 一个组织脉络都清晰可见的人体呈现在我们面前。可以说在那个时代美国提出的这一科技项目不仅是高屋建瓴实际上 也给后续相关技术的发展带来了巨大的推动。 不过ITK说关注的更多是三维数据的测量、切割等,如果要进行三维呈现通常可以和VTK进行协作,这两者之间的数据 互通也很方便

VTK中获取STL模型点的坐标以及对其进行变换

纵饮孤独 提交于 2020-02-06 13:26:48
  VTK是一个基于面向对象的开源三维绘图软件包,和其它的的三维绘图引擎如OSG、OGRE不同之处在于, VTK可视化对象主要是各种数据,更加注重对数据分析处理后的可视化 ,可视化的内容是人们无法直接感受到的东西,如地质构造、地层分布、矿床分布、三维空间应力场的状态变化等等,而OSG、OGRE是基于场景的可视化,更强调视觉感官的感受,所以OSG主要应用于虚拟现实领域,而VTK主要应用于科学计算可视化领域。   VTK的可视化设计是基于管线流的设计模式,将要处理的数据作为流动介质在管线中流动,不同的阶段对数据有不同的处理方式,VTK的可视化管线如图所示:   Sources: 数据生成的源头,数据来源主要包括从磁盘读取数据文件,如VTK所支持的各种格式文件生成数据源对象,这种源对象被称为读源对象,或者利用数学方法生成源对象,如利用多个四边形构建一个圆柱体,这种对象被称为程序源对象。   Filters: 对源对象进行处理,生成新的数据集输出。   Mappers: 映射器对象主要作用是将可视化模型生成的数据转换到图形模型进行绘制,或者以磁盘文件的形式进行输出。   渲染对象(vtkRenderer)和渲染窗口(vtkRenderWindow): 渲染对象和渲染窗口分别对应于用于显示图形的视口和窗口。每个渲染窗口可以容纳一个或多个渲染对象。即一个渲染窗口中可以存在多个视口

VTK works with real X, crashes with Xvfb

♀尐吖头ヾ 提交于 2020-01-24 10:11:31
问题 I'm debugging a 3rd party Python script that implements headless image processing with the VTK library. When run with a regular X window session, it works as expected, flashing a window for a split second. When run against Xvfb (virtual framebuffer in memory), it crashes. The script goes like this (fluff omitted): inname = args[0] outname = args[1] from vtk import * reader = vtkPLYReader() reader.SetFileName(inname) gf = vtkGraphicsFactory gf.SetOffScreenOnlyMode(1) gf.SetUseMesaClasses(1) if

Installing VTK with pip

假如想象 提交于 2020-01-22 03:01:09
问题 I'm using Python 3.7 on Arch Linux. I've been trying to install Mayavi with pip but it always fails when installing vtk. So I found out that even when trying to install vtk by itself via pip (which should work) that vtk is really not installing. I get this error: $ sudo pip3 install vtk Collecting vtk Could not find a version that satisfies the requirement vtk (from versions: ) No matching distribution found for vtk This seems like a very dumb error on my part, but I really can't understand