ITK源码编译流程:Cmake GUI方式
摘要:ITK源码编译指南:1)从GitHub下载所需版本源码;2)使用CMake配置,设置BUILD_SHARED_LIBS等选项,需GPU支持则配置CUDA/OpenCL;3)用VS编译ALL_BUILD和INSTALL项目。注意安装对应GPU驱动,完成配置直至无红色提示后生成解决方案。(149字)
1、下载itk源码
地址:https://github.com/InsightSoftwareConsortium/ITK/releases

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

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

点击Advanced设置一些高级选项,如下:
- BUILD_SHARED_LIBS,编译生成动态库,√(若要生成静态库则勾选BUILD_STATIC_LIBS)。
- CMAKE_INSTALL_PREFIX,修改路径,如E:\WorkSpace\Devlop\ITK530\bin。
- 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的编译。
昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链
更多推荐




所有评论(0)