3D Slicer是一款开源的用于医学图像分析(主要是分割和配准)与可视化成像的软件。我们可以把自己插件加入到3D Slicer软件中来实现我们想要的功能,它向我们提供一个检测算法与改进算法的平台。官网上有windows,linux和Mac Os X三个版本安装包,但是要加入插件,必须自己使用源码编译这个平台。
在2011年下半年3D Slicer的编译过程发生很大的变化,之前Slicer3.6版本编译时依赖一个叫getbuildtest.tcl的编译描述文件,windows系统只需要在cygwin中输入 ./Slicer3/Scripts/getbuildtest.tcl。虽然看似很简单只需要一条指令,但是在编译过程中却会有大量的错误出现,修改起来比较费劲。目前3D Slicer的版本是4.1,CMake新增的Super-Build功能,它向开发者提供一个跨平台的能够快速配置大量软件包的编译系统,这使得Slicer4的源码编译出错很少。
下面将介绍编译64位的3D Slicer需要的准备工作:
1.下载Cygwin http://cygwin.com/index.html
安装Cygwin时需要将下面的软件包curl、cvs、git、subversion、tcltk、unzip、zip一同选择并安装。
2.同步Slicer4的源码
打开Cygwin,输入如下命令:
cd I:
svn co http://svn.slicer.org/Slicer4/trunk Slicer4
然后在I盘下建立一个名为Slicer4-SuperBu