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演示文稿》
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|
