一. 介绍
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步