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

简介: ITK 5.2.0编译

文章目录


ITK 5.2.0编译

1 编译环境

2 获取源代码

3 配置CMake

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

3.2 CMAKE下修改文件生成路径

3.3 ITK配置

3.4 Module配置

3.5 再次Config

3.6 再次Config

3.7 Generate

4 VS2017编译

4.1 打开项目

4.2 编译所有

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

5 库文件

博客签名2021

ITK 5.2.0编译

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


1 编译环境

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


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


ITK源码:ITK 5.2.0

https://itk.org/download/


CMake版本:3.21.0-rc2

https://cmake.org/download/


VS版本:VS2017 Community

ed2k://|file|mu_visual_studio_community_2017_version_15.3_x86_x64_11100062.exe|1069960|5984B3CD547F9F213DE21EFE5887F08D|/


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


2 获取源代码

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


Bin:存放编译好的文件


Build:存放编译文件


InsightToolkit-5.2.0:源代码


image.png

3 配置CMake


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

image.png

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

image.png

image.png

image.pngimage.png

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

3.6 再次Config


image.png

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

3.7 Generate


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

image.png

4 VS2017编译


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

image.png

image.png

image.png

image.png

image.png





目录
相关文章
CentOS8安装Geant4笔记(二):CentOS8安装Qt5.15.2并测试运行环境
CentOS8安装Geant4笔记(二):CentOS8安装Qt5.15.2并测试运行环境
CentOS8安装Geant4笔记(二):CentOS8安装Qt5.15.2并测试运行环境
|
计算机视觉
vs2019_qt6.2.4_dcmtk3.6.7_vtk9.2.2_itk5.3_opencv4.6.0编译记录
这篇文章记录了使用VS2019编译Qt6.2.4、DCMTK3.6.7、VTK9.2.2、ITK5.3和OpenCV4.6.0的过程,包括下载和编译步骤,并提供了遇到编译错误时的解决方案和参考链接。
374 0
vs2019_qt6.2.4_dcmtk3.6.7_vtk9.2.2_itk5.3_opencv4.6.0编译记录
|
程序员 API 数据安全/隐私保护
Flink--8、时间语义、水位线(事件和窗口、水位线和窗口的工作原理、生产水位线、水位线的传递、迟到数据的处理)
Flink--8、时间语义、水位线(事件和窗口、水位线和窗口的工作原理、生产水位线、水位线的传递、迟到数据的处理)
|
分布式计算 资源调度 Hadoop
【赵渝强老师】部署Hadoop的本地模式
本文介绍了Hadoop的目录结构及本地模式部署方法,包括解压安装、设置环境变量、配置Hadoop参数等步骤,并通过一个简单的WordCount程序示例,演示了如何在本地模式下运行MapReduce任务。
333 0
|
人工智能 自然语言处理 前端开发
LangChain 构建问题之MetaGPT 和 ChatDev 的支持功能差异如何解决
LangChain 构建问题之MetaGPT 和 ChatDev 的支持功能差异如何解决
524 0
|
XML 设计模式 JSON
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解-1
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解
VuePress 开发技术文档网站,管理.md文件,生成静态网站
VuePress 开发技术文档网站,管理.md文件,生成静态网站
365 0
|
机器学习/深度学习 存储 人工智能
另一种替代Transformer架构将得到有意义的采用
【1月更文挑战第15天】另一种替代Transformer架构将得到有意义的采用
942 2
另一种替代Transformer架构将得到有意义的采用
|
存储 C++
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)
【C++】Visual Studio C++ 配置并使用gtest(不好用你捶我)

热门文章

最新文章