MITK安裝教程(非中科院版7月8日更新)

MITK(非中科院版)安裝教程

MITK全名:The Medical Imaging Interaction Toolkit 。官網:http://mitk.org/特別說明是德國版,非中科院版。使用中科院版的孩紙請忽略此文!

開場白:找了好久沒在國內找到MITK的安裝編譯教程,最近安裝編譯成功了,弱弱的寫一個安裝教程(本人是絕對的新手,而不是高手謙虛時的那種新手)。安裝需要到的各種軟件文中沒有給出url,大家自己下載吧。另外這裏本人只介紹本人安裝編譯通過的平臺和方法

2013年7月3日更新:在cmake跟rebulidMITK-superbuild.sln 前,強烈建議大家先看看這個URL,裏面講解了一些如何解決rebuild可能會遇到的問題,這樣可以可以儘量保證rebuild成功:http://comments.gmane.org/gmane.comp.lib.mitk.user/3568

2013年7月8日更新:編譯MITK-superbuild.sln後若會出現大量錯誤,錯誤來源是MITK-build這個工程下的兩個cpp文件,先從新編譯這個工程,如果還有錯誤。打開工程找到下屬的mitk這個工程編譯。出現兩個警告和錯誤。打開出現warning的文件(mitkPointSetGLMapper2D和mitk:SlicedGeometry3D),Ctrl+A全選,然後在文件菜單:file->advanced save options ,在彈出的選項中選擇新的編碼方式爲:UNICODE codepage 1200 ,點擊確定,問題就解決了更新來自中國可視化實驗室  怕  同學,感謝 怕 同學,注:文中已更新!)

 

歡迎大家加入中國可視化實驗室由  怕 同學建立的MITK交流羣:242330546

 

開始:                              

安裝環境:win7(32)visual studio 2008

 

一、Windows下獲取MITK源碼:

這一步是寫給像我這樣的新手的,有兩個方法:

方法一:直接去github下載(推薦):

https://github.com/MITK/MITK下載zip如果URL不對的話大家直接去 https://github.com搜索MITK,第一項即是。

方法二:安裝gitwindows版,找到並打開GIT BASH,輸入:

git clone http://git.mitk.org/MITK.git/

等下載好後,再輸入pwd找到下載位 置。

(圖中未下載好,未輸入pwd)

 

二、安裝前請確保安裝以下(分四塊介紹):

1Visual studio 2008

備註:官網介紹windows下最高只支持到vs2008。(vs2010vs2012下本人未做嘗試)

2cmake-2.8.11.1-win32-x86.exe

備註:安裝時如不修改安裝路徑,一路next即可。cmake時,要求cmake版本2.8.8以上。

3.1qt-win-opensource-4.8.4-vs2010.exe

3.2qt-vs-addin-1.1.11-opensource.exe

備註:安裝時如不修改安裝路徑,一路next即可。必須確保vs2008中顯示QT插件並可使用QT,因爲無QT的話後面cmake無法通過。通常安裝3.1,3.2即可,無需手動編譯。(cmake時發現QT要求4.6以上,QT5.0沒試

4.1Git ExtensionsGit Extensions

4.2Tortoisegit

備註:必須確保vs2008中顯示並可使用GIT插件,不然後續cmake將無法通過。具體安裝詳見:http://www.cnblogs.com/sorex/archive/2011/08/10/2132359.html

 

好了,如果你給我一樣是新手,那麼經過蛋疼的折騰後,現在終於可以開始cmake了:

 

三、Cmake MITK

打開cmake-gui,將下載好的源碼所在路徑(圖中1處,本人解壓後放在D:/MITK下)以及要生成的二進制文件所在的路徑(圖2處,本人放在新建的D:/MITK/bin下)填入,如果諸位有編譯過vtkitk,這一步不是問題。

給一個本人電腦中的具體圖:

然後接下來就是點擊左下角的Configure了,本人是新手不知道Configure出紅色那些後要選擇那些,所以直接默認的沒去管它了,然後再Configure到沒有紅色顯示了,點擊Generate。搞定這一步。

備註:如果你的vs2008QT,GIT一個或者兩個不能用,那麼這一步很有可能無法通過。

四、編譯MITK-superbuild.sln(請確保在睡前或者灰常空閒的時候進行這一步

 

1.用vs2008打開MITK-superbuild.sln,在生成二進制的文件夾下,本教程中是在D:\MITK\bin下。

 

2.打開工程找到下屬的mitk這個工程編譯。出現兩個警告和錯誤。打開出現warning的文件(mitkPointSetGLMapper2D和mitk:SlicedGeometry3D),Ctrl+A全選,然後在文件菜單:file->advanced save options ,在彈出的選項中選擇新的編碼方式爲:UNICODE codepage 1200.

備註:強烈建議先操作這一步再進行下一步,否則編譯極有可能出錯,而編譯一次就幾個小時。

 

3.因爲編譯的時候要下載大概需要下載約250M的文件,所以大家最好是在網絡比較好的環境下繼續接下來的步驟吧。如果以下任何一個url你無法打開下載,那麼恭喜你,請去一個網絡環境好點的地方去吧,否則一定以及肯定編譯出錯無法通過:

http://mitk.org/download/thirdparty/InsightToolkit-4.3.2.tar.gz

http://mitk.org/download/thirdparty/CTK_71c756a3.tar.gz

http://mitk.org/download/thirdparty/vtk-5.10.0.tar.gz

http://mitk.org/download/thirdparty/dcmtk-3.6.1_20120222.tar.gz

http://mitk.org/download/thirdparty/gdcm-2.2.1.tar.gz

http://mitk.org/download/thirdparty/MITK-Data_cc0840db.tar.gz

備註:以上均可手動下載並放在指定位置,具體放在那裏位置,請對應看編譯出錯的時候dst說該放在哪吧。但是,唯獨最後面這個必須在編譯的時候自動下載才行!!!

 

4.很多人說直接選擇ALL_BUILD,右鍵點擊rebulid就好了,個人覺得點擊屬性,MFC選項選擇靜態比較好如圖,這樣如果工程中用到MFC,以後就算隨便拷貝到別的電腦上用就不會出現缺少涉及到mfcdll的問題了(如果你工程應用到的庫都是這樣選擇編譯的話):

5.Ok,成功到了這一步,那麼恭喜你,親,點擊ALL_BUILD後就洗洗睡吧。嗯,也就編譯幾個小時。。。。囧&淚崩

6.編譯成功後,試試cmake個自帶的example吧,如果能成功運行,那麼,到此,您終於成功安裝編譯成功MITK了,辛苦了,`(*_*)′。

有不對的地方或補充的地方懇請大家指正、補充,本人將不勝感激。歡迎大家在網上更新、公開、免費發表,轉載請說明出處。

 

       最後,衷心感謝中國可視化實驗室 vis_duanbw  怕 兩位同學的交流指導。

                                                                                   中國可視化實驗室 /華南理工大學MUI實驗室  xudada

                                                                                                                        201373

中國可視化實驗室交流羣:10360949,如有疑問可在該羣中找到我(xudada)。


2015年注:本人已經畢業工作內容已經很久不再涉及相關技術了,希望各位博友儘量加羣  242330546,並在羣裏諮詢相關達人。

 

 

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