win10安装vs2017+qt5.11+vtk8.1.1+itk4.13
这两天一直在安装医学处理相关的一些软件,感觉这些软件安装起来还是比较复杂的。这里只是提出自己安装过程中遇到的一些坑,以后再次安装可以参考自己写的博客了。
1. 编译环境
1.1 软件版本说明
平台 | win10 |
---|---|
vs版本 | vs2017_64 bit |
qt版本 | qt 5.11.1 |
cmake 版本 | cmake-3.13.0 |
VTK 版本 | VTK 8.1.1 |
ITK 版本 | ITK 4.13.1 |
1. 2 软件下载地址
2. 安装vs2017
参考文章 :vs2017安装和使用教程.
按照这个一步一步做下来是OK的。可以下载一个社区版本的,然后注册一个微软的账号,就可以永久使用啦。
3. 安装Qt 5.11
参考文章:Qt5.11.1安装与VS2017配置
这里按照上面的文章也没有什么好说的,比较简单。 最后,我们可以在vs使用qt扩展包进行开发,或者是利用下载好qt自带的qcreator进行开发都是可以的。
4. 安装cmake
参考文章: Windows系统 安装 CMake
为什么要安装cmake?
- 主要是利用cmake安装vtk和itk的。
cmake学习比较好的资源.
cmake简明教程-半小时从入门到精通
不过这里主要是利用cmake安装vtk和itk,可以先不需要学习cmake语法,等以后感兴趣才学习也不迟。
5. 安装VTK
主要参考文章: VTK8.1 在 Qt5.9 环境下的配置、编译和安装
辅助参考文章1:VS2017动态编译VTK8.1.1
辅助参考文章2: Qt VTK ITK安装与测试(二)VTK的安装与测试
輔助參考文章3:Qt+VTK 在QtCreator开发过程
其实第一篇文章一般情况下是够用的了。虽然是可能版本和我们期望安装的不太一致,不过思路是一样的。 后面几篇辅助参考文章只是作为备用的,出错了可以查查。
注意:
自己一开始按照第一篇文章的时候,出现了一个错误,在进行最后一步vs中编译时候一致出现错误: fatal error LNK1112: 模块计算机类型“X64”与目标计算机类型“x86”冲突。 自己google了好久也是没有什么头绪,也是没有解决。然后一步一步对比作者的步骤,最后终于发现了问题的所在。
这里一定要注意,由于我们安装的是64位VTK,而且我们的VS也是64位的。所以在这里cmake VTK之后会让你选择generator,一定要选择Visual Studio 15 2017 Win64。 自己一开始选择的是Visual Studio 15 2017,所以导致之后一系列错误。
最后编译好的差不多是这样子:
按照作者的测试VTK是这样子的:
最后附上一些VTK学习的资源:
6. 安装ITK
主要参考文章:ITK4.12+VS2015配置详解
备份参考文章1: 【ITK图像配准学习】0.ITK+VS2017配置
备份参考文章2: ITK安装及使用
备份参考文章3:Qt VTK ITK安装与测试(三)ITK的安装与测试
备份参考文章4: VTK与ITK的详细安装指南
和上面一样主要是第一篇文章基本就够了,其他文章可以看看。
最后编译完成大概是这样:
不得不说,这一波软件安装画了二天时间,不得不说还是有点复杂的。主要是中间cmake时间太长了,可能自己电脑性能有限,这就体现了好电脑的重要性。后面等着我的感觉是个更大的坑,毕竟只是只是安装好了(PS: 可能还没有安装好,毕竟还没有实践检验),后面感觉学习这些又是一堆坑在等着我。路漫漫其修远兮,吾将上下而求索。