visual studio 2015 + ITK+Cmake安装配置

visual studio 2015 + ITK+Cmake安装配置

最近为了跟进课题研究不得不用上ITK这个图像处理常用医疗库。在进行新版本安装时遇到路不少的坑,而对于这方面的全面的安装说明寥寥无几。在多方面查阅资料,亲身趟过多个坑之后,将过程记录如下,希望对有需要的人有点帮助。 ITK( Insight Segmentation and Registration Toolkit)是美国国家卫生院下属的国立医学图书馆开发的一款医学图像处理软件包,是一个开源的、跨平台的影像分析扩展软件工具。ITK的开发过程中采用了先进的多模态数据分割配准算法,用于处理图像配准和分割的问题。 ITK是用C++实现的,能够跨平台,并用CMake来管理编译过程来保证编译过程独立于平台。除此以外,它还使用一种叫做卷的处理过程,来产生C++和 其他其他解释程序之间的接口,从而使得开发者能用各种不同的程序语言来开发。 这里我所进行的是visual studio 2015 +ITK 4.13.1+CMake3.13.2在window10环境下的安装。

1.visual studio 2015安装

下载链接:https://pan.baidu.com/s/1GGMzoQxrwx1XRUbNXQ9-XQ 提取码:1hdv
下载安装包,进入,双击如下.exe,开始进行安装。
在这里插入图片描述
在弹出的界面进行安装路径设置,推荐安装类型选择自定义,便于后面可根据自身需要进行相关组件包的安装。

在这里插入图片描述
接下来就是进行相关组件包的安装选择,编程语言选择Visual C++,其它可按需选择安装。然后就是默认,等待~。
在这里插入图片描述
出现如下界面,至此VS安装成功!

在这里插入图片描述

2.创建编译工作区域

选择合适的区域创建如下所示工作区域。注意各文件用途如下,在后续操作时注意对号入座。·
Bin 用来存放头文件以及共享库·
Build用来存放ITK编译后的文件·
CMake用于存放下载的CMake解压后的所有文件
Source用于存放下载的ITK解压后的所有源文件
在这里插入图片描述

3.ITK4.13.1下载

下载链接:https://pan.baidu.com/s/1wI0UpXRfxydYMxvXJYDSlw 提取码:reuy
其他版本可至官网https://sourceforge.net/projects/itk/下载
下载所需版本的ITK,推荐下载.zip形式,然后解压到对应的Source文件夹中。
在这里插入图片描述

4.CMake3.13.2

下载链接:https://pan.baidu.com/s/1aBf_JQlNjf2x9MddN1kl3Q
提取码:cxqy
其他版本可至官网https://cmake.org/download/下载
下载与自己设备相应的 .zip形式的cmake包,这里选择的是Binary distriubtions下的.zip,将其解压至编译工作区域的CMake文件夹下。
在这里插入图片描述
配置cmake在上述的编译工作区域的Cmake下,找到bin文件夹下的cmake-gui.exe,双击进入配置区界面。
在这里插入图片描述
点击Browse Source按钮将source code存储位置设为编译工作区域的Souce文件夹。
点击Browse Build按钮将我们的创建路径设为之前创建的Build目录。具体如下
在这里插入图片描述
紧接着打开Advanced选项,将CMAKE_INSTALL_PREFIX选项设置到我们之前创建D:\ITK\Bin文件夹,如果此项不更改的后,在后续进行VS编译的时候就会报错。
勾选BUILD_SHARED_LIBS选项,用以生成动态链接库dll文件。
上述步骤设置完成,点击Configure按钮,选择对应的VS编译器,Finish即可,配置成功的CMake界面显示如下
在这里插入图片描述
上述步骤没有报错的话就点击Generate,进行相关数据的生成,提示Generate done说明生成成功!
随后点击Open Projet启动你电脑上的Visual Studio打开刚才生成的项目,等待即可! VS编译打开VS加载完显示如下:

在这里插入图片描述
选择解决方案资源管理器中的ALL_BUILD工程,然后选择菜单栏下的生成ALL_BUILD选项,VS便会在底部的输出窗口中显示编译的内容,直至出现下图。
在这里插入图片描述
最后需要选择解决方案资源管理器下的INSTALL工程,点击VS菜单栏生成菜单下仅用于项目、仅生成INSTALL选项,VS会将把ITK相关的头文件、静态库动态库等提取到之前创建的D:\ITK\Bin文件夹下。如下图,整个安装过程就完成了。
在这里插入图片描述
在这里插入图片描述