ITK-001-5.2.0版本源码-编译

Posted DreamLife.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ITK-001-5.2.0版本源码-编译相关的知识,希望对你有一定的参考价值。

titlle bar

欢迎来到我的博客,希望这篇文章对你有所帮助,如果觉得不错,请点赞搜藏哈。

ITK 5.2.0编译

​ 为什么要编译ITK,不是闲的没事干了,是因为我在前面挖的坑,在使用VTK示例实现四视图的时候,发现图像是方向不对,开始一度怀疑是自己傻逼,尼玛抄代码都能抄出问题了,等我编译了官方原版的Demo后,发现原版也是错误的。而我又没有能力定位问题出在哪里了,所以只能问度娘,基本反馈就是VKT的DICOM模块只能读个基础的最标准的单个DICOM文件。甭指望它有多牛逼,要想完全解析DICOM,还得找一点专业的东西,其实还有两个更好的,和面在搞。今天先尝试下ITK是否能解决我的问题,哎,自己玩真的是很麻烦,跟无头苍蝇一样,一点方向也没有呀。

1 编译环境

​ 本次ITK编译使用VS2017作为主要编译工具,详细信息如下:

  1. 操纵系统:Windows 10 专业工作站版 21H1 ed2k://|file|cn_windows_10_business_editions_version_21h1_updated_jun_2021_x64_dvd_9d9154fa.iso|5707534336|69E3B7C619BD8C09CFC2B2C19A91E13E|/

  2. ITK源码:ITK 5.2.0
    https://itk.org/download/

  3. CMake版本:3.21.0-rc2
    https://cmake.org/download/

  4. VS版本:VS2017 Community
    ed2k://|file|mu_visual_studio_community_2017_version_15.3_x86_x64_11100062.exe|1069960|5984B3CD547F9F213DE21EFE5887F08D|/

  5. Git:我用的是VS自动安装的Git工具

2 获取源代码

​ 直接从官网下载最新的ITK源码,https://itk.org/download/,我选择了最新的5.2.0版本。在本地建立ITK文件夹,在分别建立Bin和Build子文件夹。将下载好的ITK源码解压到ITK目录下,这样在ITK目录下就有三个目录了

Bin:存放编译好的文件

Build:存放编译文件

InsightToolkit-5.2.0:源代码

在这里插入图片描述

3 配置CMake

​ 配置CMake最基础的就是配置源码路径、编译路径和选择分组显示,后面的Advanced勾选后可以看到更多的选项,如下图所示。在完成基本的配置后,就可以进行第一次Config了,第一Config需要选择编译器和编译版本 32/64等。

在这里插入图片描述

3.1 在BUILD选择编译示例和动态库

image-20210720103104020

3.2 CMAKE下修改文件生成路径

在这里插入图片描述

3.3 ITK配置

image-20210720103702784

image-20210720103730504在这里插入图片描述

3.4 Module配置

在这里插入图片描述

3.5 再次Config

image-20210720104024580

​ 再次Config后会有上图提示,确认一下没有问题,就可以在再次Config了。

3.6 再次Config

image-20210720104154652

​ Config完成后,当没有红色后,就可以进行生成工程操作了。

3.7 Generate

​ Generate完成后,会在下面的信息中显示,如下图所示。这时就可以到VS中进行编译了。希望一切顺利。

在这里插入图片描述

4 VS2017编译

​ 正常可以点击生成按钮右边的打开工程那妞,但是针对电脑有多个VS环境的情况,建议还是在VS中手动打开比较好,不然有可能存在使用了非指定版本的VS打开。

image-20210720104619144

4.1 打开项目

在这里插入图片描述

4.2 编译所有

​ 选择Release X64编译。

动画

​ 下面就是祈祷不要有错误,等待编译了。具体耗时就要看电脑性能了,我的电脑,我可以打几盘王者在回来看了。

image-20210720110656620

​ 一次就成功了,哈哈哈哈哈哈。今天适合买彩票呀。

4.3 把相关文件移动到Bin目录中

在这里插入图片描述

​ 这样基本就完成了,到目录下确认下即可进行后面的开发了。

5 库文件

​ 这里有我编译好的库文件,可以拿来直接使用。

链接地址:https://download.csdn.net/download/z609932088/20371883?spm=1001.2014.3001.5501


博客签名2021

点赞

以上是关于ITK-001-5.2.0版本源码-编译的主要内容,如果未能解决你的问题,请参考以下文章

源码编译安装Mysql5.7版本

Linux 内核编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )

深度解析Spring源码编译Spring源码(spring5.2.x版本)

聊聊 Kafka:编译 Kafka 源码并搭建源码环境

聊聊 Kafka:编译 Kafka 源码并搭建源码环境

编译 Unity 4.3.1 引擎源码