在 Linux 中編譯與安裝 InsightToolkit(ITK)影像處理函式庫

這裡介紹在 Linux 中安裝 InsightToolkit(ITK)函式庫的流程。


InsightToolkit(ITK)函式庫是一個開放原始碼的影像處理函式庫,主要用於影像的 segmentation 與 registration,以下是 ITK 在 Linux 下使用 CMake 安裝的流程。

Step 1
從 InsightToolkit 的網站下載其原始碼:
wget http://downloads.sourceforge.net/project/itk/itk/4.5/InsightToolkit-4.5.2.tar.gz

Step 2
解壓縮:
tar zxvf InsightToolkit-4.5.2.tar.gz

Step 3
建立編譯用的目錄,並執行 cmake 建立編譯環境:
mkdir itk-build
cd itk-build
cmake ../InsightToolkit-4.5.2

Step 4
執行 cmake 之後,會產生一個 CMakeCache.txt 檔,這個檔案包含各種編譯與安裝的參數設定,這裡請依照自己的需求做設定,以下是我的例子:
// 編譯 Shared Libraries
BUILD_SHARED_LIBS:BOOL=ON

// 設定安裝路徑
CMAKE_INSTALL_PREFIX:PATH=/usr/local
修改好之後,再執行一次
cmake ../InsightToolkit-4.5.2
在執行 cmake 時,請注意他的輸出,正常的輸出結尾應該會像這樣
[略]
-- Configuring done
-- Generating done
-- Build files have been written to: /home/seal/tmp/itk-build
如果出現錯誤就表示設定有問題,最常見的的問題就是某些東西找不到。

Step 4
執行 make 編譯,因為 ITK 這個函式庫很大,編譯要很久,你可以使用 -j 參數讓 make 可以同時執行多個 jobs 來加速編譯的速度,例如:
make -j4
這樣 make 會同時執行 4 個編譯的 jobs,讓編譯的速度加快很多。

Step 5
編譯完成後,執行
make install
這樣就會將 ITK 安裝至 CMAKE_INSTALL_PREFIX 所指定的路徑中了。
本站已經搬家了,欲查看最新的文章,請至 G. T. Wang 新網站