Visual Studio安裝 ITK 的正確姿勢!

寫在開頭

之前一直用 Python,最近寫一個腳本需要用到 ITK 用來對處理醫學圖像,ITK 與 OpenCV 主打功能相似,都是面向于圖像處理,但是兩者在領域應用方面有一定的差別;

  • ITK :對二維三維醫學圖像數據做基本圖像處理,分割以及配準;
  • OpenCv :是計算機視覺的基礎,用于二維圖像上的圖像處理,更廣闊的是應用到機器學習;總體來說,itk 和 OpenCv 都是用來做圖像處理,但是 itk 面向對象更小一點,是面向醫學方面的圖像。
    最初的itk 第一個版本是由 C++ 語言開發的,源碼都是開源的,能夠實現跨平臺運行;源于庫里面封裝了許多優秀算法(例如提取特征點的SIFT、SURE、ORB算法;特征點配對中的FNN),可以非常方便地去完成圖片配準、分割功能,隨著用戶需求越來越大,隨后逐步面向 python、Java 都開放了接口,能都可以實現多種語言編程;
    如果你用的是python,那么可以在命令行通過pip install itk很方便地實現 itk 庫的配置;但是 itk 的官方文檔主要是以 C++ 為例的,所以這篇文章主要介紹的是在 Visual Studio 軟件上 對 itk 的配置
    在 Visual Studio 上對 itk 庫的配置,我將分為以下幾個部分進行講解:
  • itk 源碼 和 Cmake 工具(后面是用來對 itk 庫進行編譯的)的下載(在github上)
  • Cmake 對 itk 源碼進行編譯(這個過程很重要,決定后面能否安裝成功);
  • 用 Visual Studio 配置已經編譯后的 itk ;
  • 隨后配置 VS 的連接器,包目錄,文件目錄對 ITK 的 lib、dll 文件的配置;

安裝之前說一下,最好不要用 Visual Studio 2019 版本的軟件來配置 itk,否則會在進行第三步出現莫名錯誤導致配置失敗,具體原因我也不清楚,可能2019版本太新會出現與 ITK 不兼容問題,下載 ITK 的時候 也不建議下載最新版本 ,因為,有時候最新的不一定是最好的

開始安裝

Visual Studio 的安裝在這里就不講了,假設你已經安裝成功了(還是建議安裝的讀者 VS 版本最好是 2017及以前的版本)
ITK 源碼安裝 地址


Cmake 安裝地址

Cmake 軟件的下載安裝與普通軟件一樣,這里不再贅述,,,

創建安裝目錄

Cmake軟件安裝成功之后,把在一個文件夾中創建三個新的文件夾:BIN、Source、Build 三個,如下圖:

  • BIN 用于后面 Cmake 編譯用到的,
  • Build 作為 Cmake 編譯的存放目錄;
  • Source 存放我們從官網下載的源碼,以我自己安裝目錄為例:E:/itk/Source/ITK-4.13.2
開始編譯;

打開 Cmake 的安裝目錄,找到 /bin/cmake-gui 文件,打開應用程序 cmake-gui

Cmake 上面兩個文本框 選擇文件夾為:

  • Browse Source… 選擇我們的 ITK 源碼存放目錄,我這里是:E:/itk/Source/ITK-4.13.2
  • Browse Build… 選擇我們剛剛創建的 Build 文件夾目錄;

以上文件夾都配對好之后,點擊頁面下方的 Configure 選項;
隨后,就讓 Cmake 軟件自己進行編譯就 Ok 了,直到頁面變成這個樣子,

接下來重點來了

下面一系列的配置講決定下面是否能夠配置成功,首先對上面的 Advanced 選項打勾,之后開始對下面選框中的內容進行配置,

  • 選框中 BUILD_EXAMPLE 和BUILD_TESTING 是生成示例用的,一般來說不勾選;
  • BUILD_SHARED_LIBS 默認關閉,意味著是庫是靜態編譯的,只生成lib,若選中,則動態編譯,將生成 dll 文件(這里是選中);
  • 找到 CMAKE_INSTALL_PREFIX 選項,這個是表示 ITK 的安裝路徑,其頭文件、lib 文件和動態鏈接庫 dll 文件;這里我們修改為,/irk/BIN/,就是創建目錄那一步的 BIN 文件夾;

以上配置好之后,點擊下面 Configure 按鈕進行配置,當上面不在出現紅色區域(如果出現紅色區域繼續點擊 Configure 按鈕進行配置直到紅色區域消失)并且下面調試框中有 Configure done 文字出現時,則代表配置成功,隨后點擊下方的 Generate 按鈕即可。(這一步配置所用的時間會大大縮短)

最后調試窗口會有 Generate done 文字的出現,即代表編譯成功!頁面先別急著關閉,接下來就需要進行用 Visual Studio 軟件進行一下配置,可以直接點擊 Open Project 按鈕,用 Visual Studio 打開;

Visual Studio 配置;

隨后頁面會如下圖,選中菜單欄中的 生成 -> 生成 ALL_BUILD() 按鈕,隨后就是等待 Visual Studio 配置成功,這個配置時間會有點長,需要等的時間較長一點;

當調試框出現 成功 * 例,錯誤0例 時,則代表配置成功了。

最后一步就是要把頭文件、dll,配置到 VS 中 ,新建項目 -→ 新建項目屬性管理器你的項目名稱 Debug | ×64.user[右鍵]屬性

然后按照自己的安裝情況分別給 VC++目錄 里的 包含目錄庫目錄加上自己的信息;鏈接器輸入附加依賴項 也要配置自己的一些信息;

接下來可以創建一個腳本測試一下,會發現已經可以使用了,測試的時候需要注意一下就是上面的Debug 要跟據自己情況調一下,默認情況下都是 X86;

?

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容