ITK SimpleITK Window环境下编译

本文分享了作者在Windows环境下使用ITK进行3D数据分割时,从Python版转到C++及CUDA版本的编译过程,包括遇到的问题如CMake设置和错误修复,以及对SimpleITK的使用体验和建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言        

最近在工作中涉及到3D 数据的分割,深度学习方法慢,且构建数据集费时费力,经过一番查找,最终选择使用ITK这个库。最开始的时候是使用python 环境下的SimpleITK ,也实现了我想要的功能。但最终要和QT C++ 的项目合并,所以只能使用C++ 下的代码了。后来因为速度上的问题,又编译了基于Cuda 11.2 的GPU 版本的ITK.

这里记录一下我在使用ITK 过程中遇到的坑和问题,希望能给后来人有些帮助。

环境

  • windows10
  • ITK-5.3.0 
  • VS 2019
  • Cuda 11.2
  • CMake 3.17.0-rc2

编译

安装VS2019 cmake,这个不多说了,然后下载ITK ,最开始的时候还编译过5.1这个版本,后来发下5.3 应该是有有些优化,速度上会更快,因此用了5.3。下载地址:https://github.com/InsightSoftwareConsortium/ITK/releases/download/v5.3.0/InsightToolkit-5.3.0.zip

然后用CMake 打开源码路径,并创建build路径,在cmake中选择。这里遇到我编译时的第一个坑。因为编译输出后是要调用的,所以需要输出dll,也

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值