1、下载itk源码

地址:https://github.com/InsightSoftwareConsortium/ITK/releases

根据需求选择需要的版本下载源码到本地,并解压到特定文件夹,如:
E:\WorkSpace\Devlop\ITK530\source
注:路径不要太长,太长会造成后面生成编译配置时出问题。

2、利用Cmake生成适合当前编译环境的编译配置

配置源码路径和Cmake Build路径,配置后点击Configure,初次配置会弹出对话框选择Generator和平台,完成设置后点击完成。

点击Advanced设置一些高级选项,如下:

  1. BUILD_SHARED_LIBS,编译生成动态库,√(若要生成静态库则勾选BUILD_STATIC_LIBS)。
  2. CMAKE_INSTALL_PREFIX,修改路径,如E:\WorkSpace\Devlop\ITK530\bin。
  3. BUILD_EXAMPLES和BUILD_TESTING不需要勾选,影响速度

注:若要支持GPU需要先安装cuda( NVIDIA GPU)或者OpenCL 驱动(支持任意GPU,性能略慢,AMD显卡安装 AMD Adrenalin 驱动(默认包含 OpenCL 支持),NVIDIA显卡安装 NVIDIA 驱动 和 CUDA Toolkit(CUDA 自带 OpenCL 支持))。然后选择:
ITK_USE_GPU: ON
ITK_USE_CUDA: ON (NVIDIA)
CMAKE_CUDA_ARCHITECTURES: 设置对应值(NVIDIA)
ITK_USE_OpenCL:ON(通用)
 

 然后再次点击Configure,完成配置(可多次点击Configure直到没有红色提示为止)。

最后点击Generate,完成。

3、VS编译ITK

利用VS打开itk解决方案,首先选择编译模式(debug,release),然后选择ALL_BUILD,再点击生成ALL_BUILD(U),等待编译成功。

而后如上所示生成INSTALL,完成INSTALL生成之后即完成了ITK的编译。

 

Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐