您的位置:首页 > 编程语言 > Qt开发

win10安装vs2017+qt5.11+vtk8.1.1+itk4.13

2018-10-17 21:29 232 查看

这两天一直在安装医学处理相关的一些软件,感觉这些软件安装起来还是比较复杂的。这里只是提出自己安装过程中遇到的一些坑,以后再次安装可以参考自己写的博客了。

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 软件下载地址

  1. VS2017下载地址
  2. Qt5.11.1下载地址
  3. cmake3.13下载地址
  4. VTK8.1.1下载地址
  5. ITK4.13.1下载地址

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学习的资源:

  1. 基于VTK的Qt应用程序开发
  2. 基于VTK&ITK的Qt应用程序开发
  3. VTK教程系列导航 这个强烈安利

6. 安装ITK

主要参考文章:ITK4.12+VS2015配置详解
备份参考文章1: 【ITK图像配准学习】0.ITK+VS2017配置
备份参考文章2: ITK安装及使用
备份参考文章3:Qt VTK ITK安装与测试(三)ITK的安装与测试
备份参考文章4: VTK与ITK的详细安装指南

和上面一样主要是第一篇文章基本就够了,其他文章可以看看。

最后编译完成大概是这样:

不得不说,这一波软件安装画了二天时间,不得不说还是有点复杂的。主要是中间cmake时间太长了,可能自己电脑性能有限,这就体现了好电脑的重要性。后面等着我的感觉是个更大的坑,毕竟只是只是安装好了(PS: 可能还没有安装好,毕竟还没有实践检验),后面感觉学习这些又是一堆坑在等着我。路漫漫其修远兮,吾将上下而求索。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: