本文仅作细节补充, 整体参考:https://blog.csdn.net/diry/article/details/118251252
步骤补充:
- VS安装必要部件(打开方式: 开始菜单-VS INSTALLer- 修改, 就可以进入下面的界面)
下面几幅图中的勾选必须有, 否则会导致构建失败, 看看自己的vs是否选中了下面几个?
请安装后重启!
请安装后重启!
请安装后重启!
请安装后重启!
请安装后重启!
-
确认cmake, qt, git等是否安装并添加了相应的环境变量?
我的QT安装后就不会自动添加环境变量
添加环境变量后记得重启电脑!血泪教训!!!
添加环境变量后记得重启电脑!血泪教训!!!
添加环境变量后记得重启电脑!血泪教训!!! -
安装hdf和strawberryPerl, 必须有, 这两个安装完后会自动添加环境变量, 没有的话重装
请安装成功后重启! -
(请确保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