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 軟件下載地址

  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: 可能還沒有安裝好,畢竟還沒有實踐檢驗),後面感覺學習這些又是一堆坑在等着我。路漫漫其修遠兮,吾將上下而求索。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章