ubuntu18.04安装vtk8.2.0

1. 安装ccmake 和 VTK 的依赖项:

sudo apt-get install cmake-curses-gui
sudo apt-get install freeglut3-dev

2.下载VTK-8.2.0库

官方网址:http://www.vtk.org/download/

自己选择合适的版本进行下载,解压到VTK文件夹下,再新建文件下名为build,如图所示:
在这里插入图片描述

3. 配置VTK :

在build文件夹下打开终端,输入:

cmake-gui

此时会弹出这个界面,填好上面两行之后,将advanced勾上,然后就可以对红色区域有选择性的勾选。
在这里插入图片描述
要进行修改的几处:

1、BUILD_SHARED_LIBS = ON  动态库编译,初学者可以选择静态库编译 
2、BUILD_TESTING = ON    # 默认OFF,如果打开的话,编译时会由于下载测试数据所用url过旧而报错,建议OFF
3、CMAKE_BUILD_TYPE = Release    # 默认Debug运行会较慢
4、CMAKE_INSTALL_PREFIX = /usr/local    # 这里用默认就行,或者改到想要安装的位置
5、VTK_FORBID_DOWNLOADS = ON    # 默认OFF,建议打开,否则编译会报错,理由同BUILD_TESTING
注意:build_example这里要是进行vtk学习的话最好勾选上,会有自带的例子可供学习。我就不选了这儿

接着单击configure,再点generate。
在这里插入图片描述
最后继续在终端输入:

sudo make -j8

等等等,一直到变为100%,这一步我很顺利没有报错,万幸,之前有一次编译安装opencv总是卡在后面不成功,真是想砸了它的心都有了,等了好久。。。
在这里插入图片描述
继续输入:

sudo make install

4.案例学习:

https://lorensen.github.io/VTKExamples/site/Cxx/

5.新增模块:

ps:我是自己后期要用的这些功能才加的,正常不需要这一步啊,不是必需的。。。。
下面这个界面有人说打开没有啊,详见VTK–remote模块的添加

源码编译vtk-module下的vtkDICOM:
在这里插入图片描述
这个configure要很久,等就好了

  • 18
    点赞
  • 109
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
### 回答1: 以下是在Ubuntu 18.04上安装VTK 7.1.1的步骤: 1. 打开终端并更新软件包列表: sudo apt-get update 2. 安装必要的依赖项: sudo apt-get install build-essential cmake git libqt5opengl5-dev libqt5x11extras5-dev libqt5xmlpatterns5-dev libqt5xmlpatterns5-private-dev libqt5svg5-dev libqt5webkit5-dev libqt5script5-dev libqt5scripttools5-dev libqt5sql5-sqlite libqt5sql5-mysql libqt5sql5-psql libqt5sql5-odbc libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci libqt5sql5-tds libqt5sql5-ibase libqt5sql5-oci ### 回答2: Ubuntu 18.04是目前最受欢迎的Linux操作系统之一,它提供了许多可靠和稳定的软件包。VTK是一种流行的图形库,可用于开发2D和3D应用程序。这篇文章将会介绍如何在Ubuntu 18.04上安装VTK 7.1.1,并提供详细的步骤。 步骤一:更新系统 在安装VTK 7.1.1之前,您需要首先确保您的Ubuntu 18.04系统已经更新到最新版本。您可以使用以下命令来完成此操作: sudo apt-get update sudo apt-get upgrade 步骤二:安装必要的依赖项 在安装VTK 7.1.1之前,您需要安装一些必要的依赖项,以确保它能够正确地运行。您可以使用以下命令来安装这些依赖项: sudo apt-get install libxml2-dev libjpeg-dev libtiff-dev libpng-dev zlib1g-dev libpython2.7-dev 步骤三:下载VTK的源代码 在安装VTK之前,您需要先从官方网站下载VTK的源代码。您可以使用以下命令从VTK官方网站下载最新的源代码: wget https://www.vtk.org/files/release/7.1/VTK-7.1.1.tar.gz 步骤四:解压缩VTK的源代码 在下载完VTK的源代码之后,您需要使用以下命令解压缩它: tar -zxvf VTK-7.1.1.tar.gz 步骤五:编译VTK的源代码 解压缩完VTK的源代码之后,您需要使用以下命令编译它: cd VTK-7.1.1 mkdir build cd build cmake .. make sudo make install 步骤六:测试VTK安装 完成编译和安装VTK之后,您可以使用以下命令来测试VTK安装: cd Examples/Gui/Qt ./CxxWidgetsConeExample 如果一切正常,您应该能够看到一个3D的圆锥体模型。 结论 在本文中,我们介绍了如何在Ubuntu 18.04上安装VTK 7.1.1。通过遵循上述步骤,您可以轻松安装和配置VTK,从而为您的2D和3D应用程序提供强大的图形库。 ### 回答3: VTK是一个开源的图形处理库,提供了许多图形处理功能,如三维可视化、数据分析、几何算法等。Ubuntu 18.04是一个流行的操作系统,下面我来介绍如何在Ubuntu 18.04上安装VTK 7.1.1。 步骤如下: 1. 准备工作:打开终端,更新软件列表,并安装一些必要的依赖库: sudo apt-get update sudo apt-get install build-essential cmake libgl1-mesa-dev libxt-dev libvtk7-dev 2. 下载安装VTK 7.1.1: wget https://www.vtk.org/files/release/7.1/VTK-7.1.1.tar.gz tar xf VTK-7.1.1.tar.gz cd VTK-7.1.1 mkdir build cd build 3. 配置和编译VTKcmake .. make -j4 如果你拥有多个核心,可以用-j来指定使用多核心编译,这里我用了4个核心,你可以根据自己的情况适当调整。 4. 安装VTK: sudo make install 5. 检查VTK是否成功安装: 在终端中输入vtk7,如果出现VTK的版本信息,则表示VTK已经成功安装。 至此,安装VTK 7.1.1 完成。但是,由于VTK库较大,安装时间较长,您可能需要耐心等待一段时间。 总结:在Ubuntu 18.04安装VTK 7.1.1需要先安装必要的依赖库,然后下载、配置、编译、安装VTK安装成功后,您可以通过使用vtk7命令来测试安装是否成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值