Windosw下Visual Studio2022编译安装VTK(支持QT),ITK

VTK(Visualization Toolkit)是一个开源的、跨平台的三维可视化开发库,用于处理和可视化三维数据。它提供了一系列算法和工具,用于创建、操作和渲染复杂的三维图形,并支持多种数据表示方式,包括点、线、面、体等。VTK提供了一套高效的算法,用于可视化医学图像、流体动力学模拟、地理信息系统等领域的数据。

ITK(Insight Toolkit)是一个开源的图像处理和分析库,用于处理医学图像和其他科学领域的图像数据。ITK提供了一系列高效的算法和工具,用于图像的分割、配准、滤波、特征提取等操作。ITK被广泛应用于医学图像处理领域,包括医学影像诊断、医学图像分析、计算机辅助手术等。

VTK和ITK可以一起使用,VTK提供了强大的三维可视化能力,而ITK提供了高度专业化的图像处理算法。它们之间可以相互配合,实现复杂的图像处理和可视化任务。‌VTK和ITK主要用于医学图像处理和可视化领域。结合使用VTK和ITK,研究人员和医生可以在一个综合的环境中进行医学影像的读取、处理、分析和可视化,这对于提高诊断的准确性和治疗的效果具有重要意义。随着技术的进步和应用场景的不断扩展,VTK和ITK在中国的科技创新中将发挥更大的作用‌。

一、准备工作

1、VS2022和QT安装,详情请参考Windows安装Visual Studio2022 + QT5.15开发环境_vs2022 qt5.15-CSDN博客

2、CMake下载:CMake - Upgrade Your Software Build System

3、VTK源码下载:Download | VTK

4、ITK源码下载:Download | ITK

二、编译

1、编译VTK

将VTK-9.3.1.tar.gz ,VTKData-9.3.1.tar.gz,VTKLargeData-9.3.1.tar.gz解压到同一目录,并创建build文件夹

打开CMake-gui进行设置

点击Configure,配置完成后,会有几个部分需要设置

再次Configure , 点击Generate

Visual Studio2022(管理员权限)打开VTK.sln

执行ALL_BUILD,然后就是漫长的等待

生成INSTALL安装VTK

至此,VTK编译完成。

2、编译ITK

解压InsightToolkit-5.3.0.tar.gz并创建build文件夹

打开CMake-gui进行设置

点击Configure,配置完成后勾选advanced

BUILD_SHARED_ILBS打钩,生成动态库

CMAKE_INSTALL_PREFIX设置生成库的路径

勾选上Module_ITKVtkGlue(包含了一系列类和方法,增强了ITK和VTK之间的互操作性)

点击Configure

配置编译的VTK路径

配置QT5路径

再次点击Configure,配置完成后点击Genarate

Visual Studio2022打开ITK.sln

分别生成ALL_BUILD和INSTALL即可

至此,ITK编译完成。

以上是关于在 Windows 下使用 Visual Studio 2022 编译安装 VTK和 ITK 的完整步骤。希望这个指南对你有所帮助。如果你有问题或需要进一步的帮助,欢迎随时与我交流。祝您生活愉快,事业顺利!

相关推荐
郝学胜-神的一滴15 小时前
Qt 高级开发 010: 从跨界面传值到自定义信号
开发语言·c++·qt·程序人生·用户界面
天若有情67315 小时前
自研极简C++软交互事件系统:干掉观察者模式、碾压前端事件机制
c++·观察者模式·交互·事件
basketball61616 小时前
C++ 继承完全指南:从 is-a 关系到虚继承的底层真相
开发语言·c++
IOT-Power16 小时前
C++ 工厂模式
c++
Huangjin007_16 小时前
【C++ STL篇(十)】深入理解 AVL 树:代码实现、旋转图解与平衡因子详解
开发语言·c++
小明同学0116 小时前
C++后端项目:统一大模型接入 SDK(四)
服务器·开发语言·c++·计算机网络·chatgpt
不吃土豆的马铃薯17 小时前
Spdlog 入门:日志记录器与日志槽基础详解
服务器·开发语言·c++·c·日志·spdlog
此生决int17 小时前
算法从入门到精通——前缀和
c++·算法·蓝桥杯
Fuyo_111917 小时前
C++中的活字印刷术——模板·初阶
开发语言·c++·笔记
小白|17 小时前
cmake:昇腾CANN构建系统完全指南
java·c++·算法