Advertisement

Ubuntu下安装cmake,配置ITK 和 SimpleITK, VTK(已测试可执行)

阅读量:

curses库

应在安装CMake之前先确保安装了curses库。当系统中预装了curses库时,在使用CMake构建项目时会生成名为ccmake的可执行文件。它是一个以文本为基础的终端界面,并类似于Windows GUI应用程序界面。

复制代码
    sudo apt-get install libncurses5-dev 

备注:如果缺少了curses库,则不会生成ccmake。后续程序可能会遇到需要安装 ccmake的情况。即便已经安装了ccmake

复制代码
    sudo apt-get install cmake-curses-gui

还是无法使用。原因是无curses库。

下载cmake安装包
https://cmake.org/download/
这里选择 cmake-3.7.0.tar.gz,

复制代码
    #  解压cmake-3.7.0.tar.gz
    tar zxvf cmake-3.7.0.tar.gz
    cd cmake-3.7.0
    sudo su
    ./bootstrap && make && make install

验证安装成功

复制代码
    cmake --version
    ccmake --version

配置 ITK

获取ITK软件包并访问其官方网站https://itk.org/ITK/resources/software.html以获取最新的安装包

下载InsightToolkit版本4.10.1的源码包并解压到指定目录中

复制代码
    cd /home/bids
    mkdir ITK
    mkdir ITK/build      #  此目录作为ITK编译目标

解压 InsightToolkit-4.10.1.tar.gz 到/home/bids/ITK

复制代码
    tar zxvf InsightToolkit-4.10.1.tar.gz

使用CMake配置 ITK

复制代码
    cd 到 ITK 编译目标
    cd /home/bids/ITK/build
    ccmake ../InsightToolkit-4.10.1

按照 CMake 的指导方针,在按下 c 键时进行配置操作;随后会展示一个与 Windows 类似的界面;接下来的操作是将 BUILD_EXAMPLES 和 BUILD_TESTING 设置为 OFF,并采用箭头选择的方法完成设置;按 c 键完成配置操作;当配置成功时,请按 g 键生成用于编译的 ITK 文件;最后进行输入操作

复制代码
    make  #编译 ITK

测试阶段

复制代码
    cd /home/bids/ITK
    mkdir test       //用于编译 ITK 代码, 为了目录结构清晰
    mkdir test/src   //存放源代码
    mkdir test/bin    //示例编译目标
    mkdir test/src/HelloWorld
    mkdir test/bin/HelloWorld

在ITK源代码库中复制\textbackslashExamples\textbackslashInstallation\textbackslashHelloWorld.CXX以及CMakelists.txt,并将其导入到test\src\HelloWorld目录中

复制代码
    cp /home/bids/ITK/InsightToolkit-4.10.1/Examples/Installation/* /home/bids/ITK/test/src/HelloWorld
复制代码
    cd test/bin/HelloWOrld
    ccmake /home/bids/ITK/test/src/HelloWorld

这时可能会提示找不到ITK_DIR或ITK_DIR_NOTFOUND项,请通过箭头选择相应的选项,并在随后的位置上输入build(ITK编译目标的路径)。我的配置为

复制代码
    /home/bids/ITK/build

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

复制代码
    make          //生成 HelloWorld 可执行文件
    ./HelloWrold  //执行
    ITK Hello World !  //显示的结果

安装SimpleITK

复制代码
    sudo pip install SimpleITK

SimpleITK 资料学习

《SimpleITK演示文稿》

SimpleITK Wiki

Simplicial Image Toolkit Interactive Platform Tutorial

Simplicial Image Toolkit Interactive Platform Tutorial

ITK innovative collaborational software platform

安装VTK

下载 VTK http://www.vtk.org/download/,这里选择的是 VTK-7.0.0.zip

复制代码
    cd /home/bids
    mkdir VTK
    cp /Downloads/VTK-7.0.0.zip /VTK/  #复制到VTK目录
    cd VTK
    unzip VTK-7.0.0.zip
    mkdir build  #创建编译路径
    cd build     
    ccmake ../VTK-7.0.0

按c进行配置确认,按g保存配置

配置界面

这里写图片描述
复制代码
    make
    sudo make install

完成安装和配置。

测试VTK

至此VTK已安装完毕,请创建一个位于VTK Examples文件夹中的教程示例文件,并使用cmake .编译该项目。

复制代码
     cmake .
     make
    ./Cone

References

<csmnet/yasi_xi的博客文章/8644560>
<csmnet/zhangcunli的文章/detals/4587354>
<csmnet中的ITK软件资源页面>

http://nullege.com/codes/search/SimpleITK.ReadImage/all/-1/0/python/page:2

https://itk.org/Wiki/SimpleITK/GettingStarted

http://insightsoftwareconsortium.github.io/SimpleITK-Notebooks/01_Image_Basics.html

https://github.com/InsightSoftwareConsortium

https://www.vtk.org-download/
<>
<https://blog.sina.com.cn/s/blog_76373c43-m blog_id=101111111|

全部评论 (0)

还没有任何评论哟~