ITK-SNAP build编译构建(VS2019)

本文仅作细节补充, 整体参考:https://blog.csdn.net/diry/article/details/118251252

步骤补充:

  1. VS安装必要部件(打开方式: 开始菜单-VS INSTALLer- 修改, 就可以进入下面的界面)
    下面几幅图中的勾选必须有, 否则会导致构建失败, 看看自己的vs是否选中了下面几个?
    请安装后重启!
    请安装后重启!
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
请安装后重启!

请安装后重启!

请安装后重启!

  1. 确认cmake, qt, git等是否安装并添加了相应的环境变量?
    我的QT安装后就不会自动添加环境变量
    添加环境变量后记得重启电脑!血泪教训!!!
    添加环境变量后记得重启电脑!血泪教训!!!
    添加环境变量后记得重启电脑!血泪教训!!!

  2. 安装hdf和strawberryPerl, 必须有, 这两个安装完后会自动添加环境变量, 没有的话重装
    请安装成功后重启!

  3. (请确保Cmake开始前前三步已完成)
    由参考博客, 这一步中
    在这里插入图片描述**
    先编译VTK!!!
    先编译VTK!!!
    先编译VTK!!!

然后编译opencv, 因为opencv的一个参数是vtk**
在这里插入图片描述
上图最下方, VTK_DIR需要VTK的build(不是install目录)目录
还要注意有hdf的选项, 目录就是刚刚安装的地方
在这里插入图片描述

最后编译CURL

CMAKE在generate后open project, 需要用VS 批生成
同时ITK等前置的编译一定要处理好, CMAKE中不要有红色, 参考如下
https://blog.csdn.net/webzhuce/article/details/70494822

至此,VTK, OPENcv, curl的编译结束

接下来编译ITK和itksnap
编译itk-snap时最好勾选:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后的ITK-SNAP只需要生成ALL-BUILD(其它的 前置步骤还要生成INSTALL)
生成后直接设ITKSNAP为启动项运行即可

如果编译/运行时遇到了奇怪的错误, 比如无法解析某某 / vcruntime.dll访问出错,
那就是你cmake和build出错了! 一定要重新配置(当然, 提示缺少dll要把install生成的bin下的dll加进itkSnap-(build目标文件夹)- Debug文件夹下)

相关参考:(也挺重要的,不会CMAKE的要看看)
1.无法打开文件“python37_d.lib” 解决办法
https://blog.csdn.net/weixin_43788499/article/details/84933210
2.VTK编译
https://blog.csdn.net/q351477/article/details/117355895
https://blog.csdn.net/qq_37791201/article/details/116604125
3.OPENcv编译
https://blog.csdn.net/qq_28482225/article/details/103294079
4.CURL编译
https://blog.csdn.net/weixin_39867708/article/details/111223571
5.ITK编译
https://blog.csdn.net/annjeff/article/details/106812452
6.其它
https://bbs.csdn.net/topics/392056007?page=1

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ITK-SNAP 是一款开源的医学图像分割和三维可视化软件,它提供了一系列用于医学图像处理的功能。 ITK-SNAP 的源码是指软件开发过程中所使用的代码和相关资源。这些源码是开放的,任何人都可以查看、使用和修改。使用源码,你可以了解软件的实现细节,根据自己的需求进行定制和扩展。 ITK-SNAP 的源码基于ITK(Insight Segmentation and Registration Toolkit)和 Qt 框架,这两个框架提供了图像处理和图形界面开发的基础功能。ITK-SNAP 的源码主要包括以下几个方面: 1. 图像处理算法:ITK-SNAP 的源码中包含了许多基于ITK的图像处理算法,如图像滤波、分割、配准等。这些算法是开发者对医学图像进行分析和操作的基础。 2. 三维可视化:ITK-SNAP 可以对医学图像进行三维可视化,它可以显示体积渲染、表面重建等效果。源码中包含了实现这些功能的相关代码。 3. 用户界面:ITK-SNAP 的源码中包含了用户界面的设计和实现代码,包括窗口、菜单、工具栏等,这些界面为用户提供了交互式操作医学图像的功能。 通过查看 ITK-SNAP 的源码,开发者可以学习到许多医学图像处理和可视化的方法和技术。同时,源码也提供了一个自由和灵活的平台,使开发者可以根据自己的需求对软件进行修改和扩展。 总之,ITK-SNAP 的源码是开源社区分享的宝贵资源,它为医学图像处理和可视化的研究和应用提供了有力的支持。无论是学习、研究还是应用,ITK-SNAP 的源码都是一个重要的参考和工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值