【002】ITK 5.0.1 在Windows10+VS2017+CMake 环境下编译安装

ITK 5.0.1 在Win10+VS2017+CMake 环境下编译安装



0.前期准备

软件网址
ITK源码网站地址:https://itk.org/download//
Cmake 网站地址:https://cmake.org/download/
VisualStudio 网站地址:https://visualstudio.microsoft.com/zh-hans/downloads/

此处所有的软件我的环境均安装的64位版本,同时也建议你安装64位版本


1.编译之前规划

在进行编译之前先规划好编译中产生的文件所在的目录,清晰的目录结构是一个很不错的习惯。我的做法同其他博主类似,先为 ITK 新建一个文件夹,将此目录作为 ITK 的家目录。在 ITK目录之下新建四个目录,它们分别是:InsightToolkit-5.0.1(将下载的源码解压到此目录下);ITK-bin(ITK在编译时生成编译的二进制文件放在此文件夹中);InsightToolkit-5.0.1-install-vs2017-x64-Release(生成的lib文件include文件放于其中,此即我们需要的库的Release版本);InsightToolkit-5.0.1-install-vs2017-x64-Debug(生成的lib文件include文件放于其中,此即我们需要的库的Debug版本)。
在这里插入图片描述


2.CMake ITK 库生成 Visual Studio 项目文件

  • 打开安装的 Cmake 指定 ITK 源码目录ITK 编译生成二进制文件的路径,然后点击 Configure
    在这里插入图片描述
  • 指定 Visual Studio 2017 选定 x64 ,因为此处我要编译 64 位 ITK 库文件。
    在这里插入图片描述
  • 第一次 Configure 后,CMake 界面会出现一片红色,这很正常,我们接下来进行一些必要的设置。首先,找到 CMAKE_INSTALL_PREFIX 该变量用于指定存放 编译后生成的库文件,这里我们选择自己规划的 InsightToolkit-5.0.1-install-vs2017-x64-Debug 文件夹。(默认生成在 C 盘,因此如果不愿改变位置,则在下列用 Visual Studio 生成库时,需要使用 管理员权限)。
    在这里插入图片描述
  • 接下来,找到 BUILD_SHARED_LIBS ,该变量用于指定 是否生成动态库,如果想要生成动态库我们需要打勾 。这里建议生成动态链接库,默认情况下是静态链接库。
    在这里插入图片描述
  • ITK 是一个专业的医学图像处理库,而想要显示医学图像,则需要使用 VTK 库,我们在 ITK 中可以采用 VTK 来显示数据,此时需要我们已经编译好了 VTK库 (VTK 库的编译,可以看我的另外一篇文章:VTK 库编译安装<–点击直达。有了编译好的 VTK库 ,我们在编译 ITK库时如果希望连接 VTK需要在ITK编译时打开 Module_ITKVtkGlue 模块,这里我是需要使用我们上面编译好的 VTK 的,因此这里我打开了 Module_ITKVtkGlue
  • 指定好了以后,我们再此点击 Configure
    在这里插入图片描述
  • 此时,还是报错了,下面接着修复错误。
    在这里插入图片描述
  • 这里的错误是,我们没有指定 VTK 的路径。如果我们需要编译 Debug 版本的 ITK我们此处指定 Debug 版本的 VTK库,如果我们需要编译Release版本的 ITK我们此处需要指定 Release 版本的 VTK 库。此处我们指定 Debug 版本的 VTK 库,具体是指定 VTKConfig.cmake 的路径,即:D:\Medical Image Processing\VTK-8.2.0\VTK-8.2.0-Install-VS2017-x64-Debug\lib\cmake\vtk-8.2
  • 我们再次点击Configure
    在这里插入图片描述
  • 此时,出现 Configuring done,界面中没有红色报错了。
  • 接着我们,点击 Generate 按钮。
    在这里插入图片描述
  • 当出现 Generaing done 时,此时关闭 CMake 即可。
    在这里插入图片描述

3. 使用 Visual Studio 2017 生成 ITK 库文件

  • 我们到上述规划的 ITK-bin 文件夹,使用 Visual Studio 2017 打开 ITK.sln 文件。
    在这里插入图片描述
  • 等待完全加载完成后,我们点击 【生成】–>【批生成】
    在这里插入图片描述
  • 接下来,我们如果希望得到 Debug 版本的库,选择 ALL_BUILD Debug x64 Debug|x64
  • 如果希望生成 Release 版本的库,则选择 ALL_BUILD Release x64 Release|x64
  • 接下来点击 【生成】
  • 嗯,然后是一段漫长的时间,建议找点别的事来做。
    在这里插入图片描述
  • 额,终于生成成功了,当看到生成成功我们的任务基本完成了
    在这里插入图片描述
  • 此时,再点击 【生成】–> 【批生成】
  • 取消刚刚选择的 ALL_BUILD 按钮
  • 接下来选择 INSTALL Debug x64 Debug|x64 选择✔
  • 最后点击 【生成】
  • 此处,稍作等待即可
    在这里插入图片描述
  • 此时,看到成功 ,我们的任务即完成了
    在这里插入图片描述
  • 此时,打开我们指定 CMAKE_INSTALL_PREFIX 路径,即 InsightToolkit-5.0.1-install-vs2017-x64-Debug 文件夹
  • 我们看到了生成的库文件,大功告成。
    在这里插入图片描述

4. 配置环境变量

想要使用生成的 ITK库,我们还需要配置环境变量。打开【控制面板】–》【系统和安全】–》【系统】–》【高级系统设置】–》【环境变量】,新建,ITK_DIR 变量值为 ITKConfig.cmake 所在的路径,这里是方便后面以 CMake 的方式构建 ITK 程序。
在这里插入图片描述
同时,将 ITK 生成库文件的 bin 文件夹添加至 path 路径。
至此,我们的任务就已经完成,接下来可以使用 ITK 库了。

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在VS2019中安装ITK(Insight Segmentation and Registration Toolkit),您需要按照以下步骤进行操作: 1. 首先,您需要下载ITK安装文件。可以在官方网站(https://itk.org/)上找到最新版本的ITK,确保选择与您的操作系统和VS版本相匹配的版本。 2. 下载完成后,双击安装文件,将开始安装过程。按照提示选择安装目标文件夹和其他设置。确保选择VS2019作为安装的集成开发环境。 3. 安装过程可能需要一些时间,视您的电脑性能和网络速度而定。 4. 安装完成后,打开VS2019。在“工具”菜单中,选择“选项”。 5. 在弹出的选项窗口中,展开“项目和解决方案”选项,选择“VC++目录”。 6. 在右侧的列表中,找到“包含目录”一栏。点击右侧的编辑按钮,然后在弹出的窗口中添加ITK安装路径,以便VS2019能够找到ITK的头文件。点击“确定”保存设置。 7. 接下来,在同一个选项窗口中,找到“库目录”一栏。同样,点击右侧的编辑按钮,并在弹出的窗口中添加ITK安装路径。 8. 完成后,点击“确定”保存设置。 9. 现在,您可以在VS2019中创建新项目或打开现有项目。然后,在项目属性中,将ITK的库文件添加到链接器的输入选项中。 10. 完成上述步骤后,您可以开始使用ITK的功能并开发基于ITK的应用程序了。 通过以上步骤,您就可以在VS2019中成功安装和配置ITK,开始使用其中提供的图像处理和分割功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值