Ubuntu卸载VTK,及安装python可用的VTK

本文安装VTK 是为了在ubuntu的python环境下和OpenCV交叉编译使用,大体步骤和其他教程类似,python部分注意.

 

1.卸载VTK:

首先进入下面路径,删掉之前的VTK文件

$cd /usr/local/include

$cd /usr/local/lib

$sudo rm -rlibvtk*//删掉以libvtk开头的所有文件

 

2.安装VTK:

安装依赖包:

$sudoapt-get install mesa-common-dev

$sudoapt-get install libgl1-mesa-dev

$sudoapt-get install cmake-curses-gui

 

下载VTK文件http://www.vtk.org/download/

$cd VTK文件的下载路径

$unzip VTK文件

$cd解压后的VTK文件夹

$mkdirVTK-build

$cdVTK-build

$ccmake../

//打开页面如下


(图片来自网络)

c//进行设置,下面这些设置参考了官网的设置以及python的设置

VTK_USE_QTON//OFF的状态下enter就可以调整成ON了,页面下方有提示

BUILD_SHARE_LIBSON

VTK_GROUPS_ViewsON

VTK_WRAP_PYTHONON//用python的时候,这个选项要选成ON

VTK_LEGACY_SILENTON

c//确认设置

c//确认设置

g//生成

$make

$sudo makeinstall

 

3.测试VTK:

$python

$import vtk

没有异常就安装成功了

### 回答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是一种流行的图形库,可用于开发2D3D应用程序。这篇文章将会介绍如何在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,从而为您的2D3D应用程序提供强大的图形库。 ### 回答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. 配置编译VTK: cmake .. 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命令来测试安装是否成功。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值