Linux下VTK、ITK的安装及运行  转载

(2011-08-01 19:42:10)

转载
标签:

it

 
1.安装VTK

  (1)在www.cmake.org下载cmake-2.4.6.tar.gz,并安装好

(2)在www.vtk.org上下载vtk-5.0.3.tar.gz 和 vtkdata-5.0.3.tar.gz

(3)随便新建一个文件夹,比如就在桌面上新建一个文件夹。重命名为vtk(Llinx是区分大小写的),

把vtk-5.0.3.tar.gz 和vtkdata-5.0.3.tar.gz都解压到桌面,得到两个文件夹:VTK和VTKData

打开终端,进入VTK文件夹(cd ~/Desktop/vtk/VTK)

(4)输入:ccmake ../VTK   回车

设置BUILD_SHARED_LIBS为ON

安键盘上的g (configure & exit)

(5)输入:make

输入:sudo make install

输入:root密码

(6)至此VTK己安装好了,你可以make一个VTK中的exmaple。记得要用cmake .

打开终端,进入VTK/Examples/Tutorial/Step1/Cxx

cmake .

make

./Cone

http://www.duke.edu/~iwd/howto/VTK-Linux-Java_HOWTO.html

2.安装ITK

在 linux 下配置 ITK

1. 下载 CMake:http://www.cmake.org/cmake/resources/software.html

为方便安装,这里下载二进制文件,选择下载: cmake-2.6.4-Linux-i386.sh

2. 安装 CMake, 到  cmake-2.6.4-Linux-i386.sh存放的目录,输入,可用 TAB 键方便补齐命令

#./cmake-2.6.4-Linux-i386.sh

阅读授权文件,最后按照提示输入 y 接受,CMake 的安装目录这时可以指定,也可以接受默认路径

这里会提示是否为CMake 创建一单独的目录,输入 y 选择创建

3. cd 到 CMake 安装目录, 为 bin 目录下 ccmake 创建软链接到 /usr/bin/ccmake

#ln -sccmake /usr/bin/ccmake

4.下载 ITK: http://www.itk.org/ITK/resources/software.html ,这里下载的版本是

3.14.0: InsightToolkit-3.14.0.tar.gz

5.为 ITK 创建目录,这里如下:

 #cd /home

#mkdirITK

#mkdirITK/ITK-bin                                        //此目录做为 ITK 编译目标

6.解压 InsightToolkit-3.14.0.tar.gz 到目录ITK, 解压后为路径为 home/ITK/InsightToolkit-3.14.0

如果图形界面,直接右键点击  InsightToolkit-3.14.0.tar.gz包,选择解压到此处便可

命令行为,拷贝InsightToolkit-3.14.0.tar.gz 到 /home/ITK

然后 # tar -xfInsightToolkit-3.14.0.tar.gz  解压到此

7.设置编译器环境变量

setenv CC/usr/bin/gcc; setenv CXX /usr/bin/g++

有的 linux 没有此命令,如下

exportCC=/usr/bin/gcc;  export CXX=/usr/bin/g++

8. 使用 CMake 配置 ITK:

cd 到 ITK 编译目标:

cd /home/ITK/ITK-bin/InsightToolkit-3.14.0

然后: #ccmake../InsightToolkit-3.14.0

即 ccmake 所带参数为 ITK 源代码所在目录

9. 然后根据 CMake 下面的提示, 按 c 键, 进行 配置

接着出现类似windows 下的界面

同理将BUILD_DOXYGEN, BUILD_EXAMPLES,  BUILD_SHARED_LIBS,BUILD_TESTING

设置为 OFF,方法为使用箭头选择, 然后 enter 进行设置

然后按键 c 配置,成功后按键 g 生成 ITK 编译文件

最后输入#make         编译 ITK.

到此完成

10. 测试:

cd /home/ITK

mkdirtest              //用于编译 ITK 代码, 为了目录结构清晰

mkdirtest/src        //存放源代码

mkdirtest/bin        //示例编译目标

mkdir test/src/HelloWorld

mkdri test/bin/HelloWorld

到 ITK 源代码中拷贝 \Examples\Installation\HelloWorld.CXX 以及CMakelists.txt 到 test/src/HelloWorld 中

cd test/bin/HelloWorld

ccmake  /home/ITK/test/src/HelloWorld

这时,可能提示找不到 ITK_DIR, ITK_DIR_NOTFOUND

使用箭头选择此项,然后按enter 编辑,输入 itk-bin 路径, 我的为 /home/ITK/itk-bin

然后 c 进行配置, 然后 g 生成编译文件

最后 #make    生成HelloWorld 可执行文件

#./HelloWrold 执行

Linux下VTK、ITK的安装及运行 转载相关推荐

  1. (转)linux下oracle instant client安装和运行

    1.首先要知道什么是ORACLE的客户端: Oracle Instant client 是oracle提供的简便客户端, 支持多种平台. 可从oracle网站下载, 下载地址为 http://www. ...

  2. 手把手教你Linux下基于ITK开发基础(1)

    手把手教你Linux下基于ITK开发基础(1) *requirement: requirement version git 2.17.1 g++ Ubuntu 7.5.0-3 ubuntu1~18.0 ...

  3. linux下配置 ITK

    在 linux 下配置 ITK 在 linux 下配置 ITK 1. 下载 CMake:http://www.cmake.org/cmake/resources/software.html 为方便安装 ...

  4. Linux下Memcache服务器端的安装

    Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 . 下载:http://www.danga.com/memca ...

  5. mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)

    在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...

  6. Linux下查看MySQL的安装路径

    Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root     17659     1  0  2011 ?        00:00 ...

  7. linux下mysql-5.5.15安装详细步骤

    linux下mysql-5.5.15安装详细步骤 注:该文档中用到的目录路径以及一些实际的值都是作为例子来用,具体的目录路径以各自安装时的环境为准 mysql运行时需要一个启动目录.一个安装目录和一个 ...

  8. linux下面的j2sdk的安装和配置过程

    linux下面的j2sdk的安装和配置过程! 1.下载一个Linux Platform的JDK,建议下载RPM自解压格式的 (RPM in self-extracting file,j2sdk-1_4 ...

  9. ubuntu 下 opencv 3. 的安装和运行

    linux 环境下 opencv 3 的安装和运行,要比 Windows visual studio IDE 下的安装配置简单太多. 1. 安装 opencv 所需的库(编译器.必选库.可选库) (1 ...

最新文章

  1. 2020-12-08 Halcon初学者知识:【3-1】Halcon的语法
  2. boost::geometry::comparable_distance用法的测试程序
  3. 当Project xCloud落地移动终端,云游戏靠手游撑起“当打之年”?
  4. 服务治理·理论篇(一)
  5. php 重定向数据不丢失,PHP重定向如何实现数据不丢失?
  6. AllenAI | 用GPT-3帮助增建数据,NLI任务直接提升十个点!?
  7. winform防止sqlserver注入_c# 防止sql注入对拼接sql脚本的各个参数处理
  8. c++向量和数组的区别_Spark机器学习-Java版(一)-向量和矩阵
  9. python中{%%}在HTML中的用法
  10. 新鲜出炉!腾讯大数据分析的真实面经,这几个问题把我问懵了
  11. 金融评分卡项目—9.违约预测模型的后续工作
  12. 又一款程序员摸鱼神器来了?上班也可以在VSCode看股票 基金实时数据
  13. sed用法详解(转载)
  14. 复旦大学《高等代数学习指导书(第三版)》前言
  15. SQLyog 注册码(包含企业版注册码)
  16. 两阶段最小二乘法原理_R语言工具变量与两阶段最小二乘法
  17. 汉字的计算机内吗就是汉字输入码,汉字输入编码
  18. windows 2008 R2 断电进入修复模式,并且无法使用usb键盘鼠标的解决方法
  19. 简易数字示波器,DDS信号源的设计方案
  20. 动态规划的理解(DP)

热门文章

  1. cambridge ccaf potential supervisors!
  2. 伯克利电子和计算机工程申请入口
  3. validity和satisfiable的奇妙联系
  4. UNITY 模型与动画优化选项
  5. 【译】什么是React Hooks
  6. 《代码大全》阅读笔记-18-表驱动法
  7. 从一个小demo开始,体验“API经济”的大魅力
  8. [c#]RabbitMQ的简单使用
  9. unity节目素材ProceduralMaterial采用
  10. opensips和pbx之间的连接