一. 介紹
ASTRA是一款開源的CT圖像重建軟件. 支持多種重建算法.
二. 二進制安裝
1. 下載編譯好的庫文件
2. 配置環境
將mex和tools文件加入matlab的路徑中.
3. /samples/matlab裏有例程.
三. 源碼編譯
編譯前安裝VS2015和CUDA8.0.
1. 配置boost
- a. 下載boost.
或者下載第三方生成文件 - b. 編譯boost
- c. boost1_70_0/boost文件夾(裏面是頭文件)拷貝到ASTRA的include文件夾裏.
- d. 編譯的lib拷貝到ASTRA的lib/x64裏. 這裏都是編譯的64位的庫.
2. 配置ASTRA解決方案.
-
a. Release_CUDA, x64配置. 將"astra_mex"的依賴項從"Astra64.lib"改爲"AstraCuda64.lib".
-
b. Release_CUDA, x64配置, 右鍵"astra_vc14", 生成.
-
c. 右鍵"解決方案"astra_vc14"", 生成解決方案.
3. 複製文件.
將/bin/x64/Release_CUDA/裏的.mexw64, AstraCuda64.dll文件拷貝到一個文件夾mex中,將這個mex文件夾和matlab/tools文件夾的路徑放到matlab的path裏. 類似第一部分的第2步