VS2015配置ITK环境

InsightToolKit(以下简称ITK)是一个开放源码、面向对象的软件系统,提供了一个医学图像处理、图像分割与配准的算法平台。我们在使用ITK时,首先就是要对ITK的源码进行编译,接下来笔者就详细介绍一下ITK的编译过程。我们这里以最新的VS2015+ITK-5.0+CMake-3.15.0为蓝本讲解编译过程
 

准备工作

安装VS2015

假设大家都已经安装好了VS2015,没有安装的话,VS2015下载链接:https://visualstudio.microsoft.com/zh-hans/downloads/

安装教程链接:https://blog.csdn.net/qq_40196164/article/details/84375094

下载ITK

可以到 ITK 下载最新版本!打开ITK官网可以看到

 

下载InsightToolkit-5.0.0.zip(hosted at GitHub) ,点击下载即可。

下载Cmake

因为ITK版本较新,因此Cmake需要对应的版本及以上版本

 因为在下版本是WIN10(64),因此下载红色框框的, 下载版本对应自身电脑的型号!!

创建编译目录

我们在自己电脑上选择一个路径存放我们即将要编译的文件,我们假设选择D盘存放我们的文件,接下来我们需要在D盘的根目录下创建一个空文件夹,文件夹命名为ITK-5.0,我们在该文件夹同级目录下创建以下四个文件夹:

  • Source 将下载好的ITK解压到该文件夹下
  • CMake 将下载的CMake 的所有文件解压到该文件夹下
  • Build 空文件夹,用于存放ITK即将编译后的文件
  • BIn 空文件夹,用于存在以后开发所用到的头文件、库文件等

创建完成后的目录为

配置CMake

打开创建好的Cmake文件夹,在该文件夹中的bin目录下找到cmake-gui.exe

双击该应用程序,弹出如下窗口,点击Browse Source选择我们之前创建的Source目录中的Itk文件,点击Browse Build选择我们之间创建的Build目录,选择之后示例如下:

划重点划重点!!!

BUILD_EXAMPLES和BUILD_TESTING这两个选项主要是生成示例,作为初学者可以不勾选,如果确实在未来的开发中用到的话可以进行勾选,其他保持默认即可。

重点:

  1. 我们需要打开Advanced选项,将CMAKE_INSTALL_PREFIX选项设置到我们之前创建的D:\ITK-5.0\Bin文件夹,这个选项不更改的话,后续在VS进行编译的时候就会报错。
  2. 找到BUILD_SHARED_LIBS选项,我们也需要进行手动勾选,勾选该选项会生成动态链接库dll文件

Cmake部分配置选项的说明:

  • BUILD_EXAMPLE——默认是关闭的,若选中这个选项,则会编译ITK示例,同时ITK编译所 需的时间也较长,占用的磁盘空间也较 大。这个是可选项,我们这里先不选择。
  • BUILD_SHARED_LIBS——默认是关闭的,意味着ITK是静态编译,只生成lib文件;若选中此项,则动态编译,将会生成dll文件。
  • BUILD_TESTING——默认是打开的,表示会编译ITK的测试程序。ITK里每个类都会有对应的程序文件对该类进行测试,为了节省编译时 间,可以先关闭这个选项,后续如有需要,再打开此选项重新编译。
  • CMAKE_INSTALL_PREFIX——这个选项的值表示ITK的安装路径。该选项的值可不作修改,按默认值即可。在配置完VTK后生成的工程中 会有一个INSTALL项目,编译该项目后即会在CMAKE_INSTALL_PREFIX所指定的路径中生成ITK相应的头 文件、lib文件和动态链接库dll文件。
  • BUILD_DOCUMENTATION——默认是关闭的。若选中此选项,则会编译ITK帮助文档。
  • Module_ITKVtkGlue——如果想ITK和VTK混合编程,则选中此选项(前提是你需要先编译安装好VTK)。

主要完成俩个重点的步骤之后,点集Configure按钮进行配置,点击Configure按钮,选择对应的编译器,选择好Finish即可,这个配置过程会花一定的时间,需要耐心等待,如果在配置过程中出现红色则修改对应选项,再一直Configure,直到红色消失。

配置完成之后CMake界面是会显示下面这个样子,提示Configure done配置完成!

以上都没有问题就可以点击Generate按钮了,点击之后稍等一会提示Generate done说明你已经生成成功了!之后点击旁边的Open Projet按钮就会启动你电脑上的Visual Studio打开刚才生成的项目,我们只需要耐心等待即可!

VS编译

我们选择解决方案资源管理器中的ALL_BUILD工程,然后选择菜单栏下的生成ALL_BUILD选项,如果需要Release版本或Debug版本进行选择!!!VS便会在底部的输出窗口中显示编译的内容,这个编译过程会比较漫长,如果没有错误便会在输出窗口中显示生成成功xxx个,来来来 还是上图上图

最后一步啦

我们需要把ITK相关的头文件、静态库动态库等提取到我们之前创建的D:\ITK-5.0\Bin文件夹下,方便我们日后其他项目的开发。这个过程其实也很简单,我们只需要选择解决方案资源管理器下的INSTALL工程,点击VS菜单栏生成菜单下仅用于项目->仅生成INSTALL选项,VS便会将头文件,静态、动态链接库等我们日后开发需要的文件提取到D:\ITK-5.0\Bin文件夹下了,输出窗口会显示文件提取的进度,用不了多久这个过程就OK啦,上图上图:

完成之后!!!快到你的D:\ITK-5.0\Bin文件夹下,会生成是个文件夹,上图上图,废话不多说!!!

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值