這兩天一直在安裝醫學處理相關的一些軟件,感覺這些軟件安裝起來還是比較複雜的。這裏只是提出自己安裝過程中遇到的一些坑,以後再次安裝可以參考自己寫的博客了。
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: 可能還沒有安裝好,畢竟還沒有實踐檢驗),後面感覺學習這些又是一堆坑在等着我。路漫漫其修遠兮,吾將上下而求索。