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 的完整步骤。希望这个指南对你有所帮助。如果你有问题或需要进一步的帮助,欢迎随时与我交流。祝您生活愉快,事业顺利!

相关推荐
水木兰亭2 小时前
数据结构之——树及树的存储
数据结构·c++·学习·算法
专注VB编程开发20年3 小时前
开机自动后台运行,在Windows服务中托管ASP.NET Core
windows·后端·asp.net
CoderCodingNo3 小时前
【GESP】C++四级考试大纲知识点梳理, (7) 排序算法基本概念
开发语言·c++·排序算法
秋风&萧瑟4 小时前
【C++】C++中的友元函数和友元类
c++
梁诚斌5 小时前
使用OpenSSL接口读取pem编码格式文件中的证书
开发语言·c++
李洋-蛟龙腾飞公司5 小时前
HarmonyOS NEXT应用元服务常见列表操作分组吸顶场景
linux·运维·windows
码农垦荒笔记5 小时前
Git 安装闭坑指南(仅 Windows 环境)
windows·git
甄天6 小时前
WPF路由事件:冒泡、隧道与直接全解析
c#·wpf·visual studio
阿幸软件杂货间7 小时前
Windows 10 2016 长期服务版
windows·系统·win10
2301_803554529 小时前
c++中的绑定器
开发语言·c++·算法