Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

完整博客见:Win10-64位(或Win7)+VS2019+ITK4.13.2+VTK8.2+CMake3.16环境配置

 

目录:

3、ITK4.13.2安装与测试

3.1  ITK的下载

3.2  创建ITK编译目录

3.3  CMake的配置(ITK)

3.4  ITK电脑环境变量配置

3.5  测试ITK是否安装成功(CMakeLists.txt构建工程,输出“ITK Hello World!!!”)

 

3、ITK4.13.2安装与测试

3.1  ITK的下载

ITK4.13.2源码****下载

ITK4.13.2安装包链接https://pan.baidu.com/s/1Sh2QoYUsN950rXUEWn7qhQ        提取码:tuks

3.1.1 ITK最新版本可到ITK官网下载   链接为:https://itk.org/download/

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.1.2 早期版本下载:

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.2  创建ITK编译目录

3.1至3.4小节,本例程ITK通过CMake编译好的全部可运行文件下载(包含ITK4.13.2目录下的Bin、Build、CMake、Source文件夹)

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

      Bin 用来存放头文件以及共享库
      Build用来存放ITK编译后的文件
      CMake用于存放下载的CMake解压后的所有文件
      Source用于存放下载的ITK解压后的所有源文件

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.2.2 将下载好的ITK4.13.2压缩包解压到 Source文件夹

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.2.3 解压后的 Source 文件夹

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.3  CMake的配置(ITK)

3.3.1 找到 cmake-gui.exe , 双击运行 CMake 软件,其路径为:

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.3.2 点击 Browse Source 按钮选择我们的Source目录下的InsightToolkit-4.13.2目录,点击 Browse Build 按钮选择我们的之前创建的 Build 目录,选择完点击“Configure”:

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.3.3 选择 Visual Studio 16 2019 (如果装的是其它版本,则选择其它版本),platform平台选择 x64(我用的是64位系统,根据自己的编译器与系统选择),后面默认,点击 Finish :

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.3.4 点击“Configure”进行配置,配置后如下图

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.3.5 点击 Advanced 选项,将 CMAKE_INSTALL_PREFIX 选项设置到我们之前创建 F:\Software\ITK4.13.2\Bin 文件夹,勾选BUILD_SHARED_LIBS 选项,用以生成动态链接库dll文件:

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.3.6 上述步骤设置完成后,可多次点击“Configure”进行配置,直到红色全部消失,并出现 Configuring done 提示

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.3.7 点击 Generate 按钮,生成后,点击 Open Project 按钮,VS将打开生成的项目

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.3.8 选中 解决方案资源管理器 中的 ALL_BUILD 工程,然后选择菜单栏下的 生成 选项中的 ALL_BUILD 选项

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

编译完成后输出窗口会显示成功XXX个

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.3.9 选择 解决方案资源管理器 下的 INSTALL 工程,点击VS菜单栏 生成 ——> 仅用于项目——> 仅生成INSTALL选项,VS会将把ITK相关的头文件、静态库动态库等提取到之前创建的 F:\Software\ITK4.13.2\Bin 文件夹下。

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.3.10 如下图,Bin 文件夹下会出现如下图四个文件整个安装过程就完成了。

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.3.11 将库文件:F:\Software\ITK4.13.2\Bin\bin 和 F:\Software\ITK4.13.2\Build\bin\Debug  下的所有 .dll 文件复制粘贴到 C:\Windows\System32  和 C:\Windows\SysWOW64 目录下(相同的直接替换即可,我的共45个)

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

 ITKIOGDCM-4.13d.dll

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

 ITKIOGDCM-4.13d.dll

3.4  ITK电脑环境变量配置

3.4.1 点击此电脑——>属性——>高级系统设置——>高级——>环境变量——>系统变量——>编辑环境变量,将 F:\Software\ITK4.13.2\Build 添加到系统环境变量中。

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

 

3.5  测试ITK是否安装成功(CMakeLists.txt构建工程,输出“ITK Hello World!!!”)

3.5小节,本例程通过 CMakeLists.txt 构建好的 ITK 可运行工程 itk1 文件夹下载(实现“ITK Hello World!!!”的窗口输出)

3.5.1 从 F:\Software\ITK4.13.2\Source\InsightToolkit-4.13.2\Examples\Installation 目录下直接复制 HelloWorld.cxx 文件和所需的 CMakeLists.txt 文件。

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.5.2  在 ITK4.13.2 文件下创建 itk1 文件夹,然后在该文件夹下创建 bin 文件夹和 src 文件夹,然后把前面复制的两个文件都放入 src 文件夹中

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.5.3  启动 CMake ,Browse Source 按钮选择我们刚创建的 itk1 目录下的 src 目录; Browse Build 按钮选择我们刚创建的 itk1 目录下的 bin 目录,点击 Configure 直到无红色错误 

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.5.4 之后点击 Generate 按钮,生成后,点击 Open Project 按钮,VS将打开生成的项目

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.5.5 右击 HelloWorld,选择”设为启动项目“,然后点击 本地Windows调试器

3.5.5.1 报错,提示在 F:\Software\ITK4.13.2\Build\lib\Debug 目录下缺少 itkgdcmMSFF-4.13.lib 文件

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.5.6 从网上下载的别人相同环境编译好的库中拷贝 itkgdcmMSFF-4.13.lib  F:\Software\ITK4.13.2\Build\lib\Debug 目录下,再次点击 本地Windows调试器 运行

3.5.6.1 报错,提示在 F:\Software\ITK4.13.2\Build\lib\Debug 目录下缺少 ITKIOGDCM-4.13.lib 文件

可运行库文件见以下两链接:

Win10+VS2019(VS2017)+ITK4.13.2+CMake3.16-debug(release)可运行库

ITK4.13.2在VS2019、x64环境下编译好的可运行的debug版本的库文件

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

3.5.7 同理从网上下载的别人相同环境编译好的库中拷贝  ITKIOGDCM-4.13.lib  F:\Software\ITK4.13.2\Build\lib\Debug 目录下,再次点击 本地Windows调试器 运行

Win10(Win7)+VS2019(x64)+ITK4.13.2+CMake3.16环境配置

至此ITK4.13.2安装成功!!!