LInux环境下ANTs软件安装

ANTs软件安装


写在最前面的,我使用的是Ubuntu18.04进行环境的安装与配置,安装ANTs前需要检查是否已经安装CMake以及ITK,如果已经安装了,请直接跳过前两个部分。本教程参考了医学配准软件ANTs安装Tutorial+避坑指南以及官方的安装指导

CMake安装

下载安装包

wget  https://cmake.org/files/v3.12/cmake-3.12.1-Linux-x86_64.sh

执行sh文件

sh cmake-3.12.1-Linux-x86_64.sh

继续输入

sudo apt-get install cmake-curses-gui

注意:如果在执行过程中,不能正确运行,那么请使用sudo重新执行命令

ITK安装

下载ITK并解压,这里我我下载的版本是InsightToolkit-5.1.1,因此在当前路径下有一个名称为InsightToolkit-5.1.1的文件夹,创建ITK文件夹并进入,之后进行构建ITK

mkdir ITK
cd ITK
ccmake  /填写你的路径/InsightToolkit-5.1.1

键盘输入c进行configure构建将这些参数BUILD_DOXYGEN, BUILD_EXAMPLES, BUILD_SHARED_LIBS,BUILD_TESTING调节为调节OFF,重新c构建,不报错进行g生成文件

make -j 2

安装完成

ANTs安装

ANTs官方安装指南
下载最新的代码,解压到安装路径获得得到的文件夹为ANTs

git clone https://github.com/ANTsX/ANTs.git

运行CMake去构建配置

如安装ITK类似,首先创建文件antsbin并进入,通过ccmake将ANTs文件进行编译

mkdir antsbin
cd antsbin
ccmake /填写你的路径/ANTs

在Terminate出现新的命令之后,输入c进行配置,将参数SuperBuild_ANTS_USE_GIT_PROTOCOLBUILD_TESTINGRUN_LONG_TESTS,RUN_SHORT_TESTS置为OFF,重新点击c,没有报错之后输入g生成

构建步骤

构建,tee是用于在命令行显示输出结果

make 2>&1 | tee build.log

为了加速编译,可以使用多线程,如下,使用了双线程

make -j 2 2>&1 | tee build.log

多线程,需要占用更多的RAM和CPU资源,如果在多线程构建时看起来很慢,报错或者完全hangs up,尝试通过单线程构建,并将在CMAKE时将RUN_LONG_TESTS关闭,或者完全关闭测试turning off testing entirely

编译成功

[100%] Built target ANTS

安装步骤

在完成编译之后,生成一个子目录ANTS-build

cd ANTS-build
make install 2>&1 | tee install.log

如果进行构建时,报错请尝试使用,以下语句进行重新构建

sudo make install 2>&1 | tee install.log

设置PATH与ANTSPATH

重要的步骤!重要的步骤!重要的步骤!
如果在安装的文件下并没有生成bin文件,则可以通过以下方式在antsbin文件夹中进行手动创建,并分别将/staging/binANTS-build/Example以及/ANTS/Script下的相关脚本文件拷贝进入即可

mkdir bin
cp ./ANTS-build/Examples/* ./bin
cp ./staging/bin/* ./bin
cp .. /ANTS/Script/* ./bin

拷贝之后通过设置PATHANTSPATH如下

sudo gedit ~/.bash_profile

在编辑器中输入,以下句式,并保存

export ANTSPATH=/your_path/antsbin/bin/
export PATH=PATH=${ANTSPATH}:$PATH

通过Terminate输入,使输入的语句进行生效

source  ~/.bash_profile

路径设置完毕,检查安装,安装正确则会成功输出路径

which antsRegistration

输入并显示使用方法

antsRegistrationSyN.sh

注意:如果该步骤报错,可能存在的问题antsbin/bin文件夹下缺失了一些脚本

如果成功则显示如下图所示
成功显示

ANTs安装遇到的问题

在输入c之后出现Could not find ZLIB通过安装ZLIB包即可

sudo apt-get install zlib1g-dev

重新点击c进行配置

  • 6
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Ubuntu 18.04系统上安装ANTS(Advanced Normalization Tools),可以按照以下步骤进行: 1. 首先,确保您的系统已经安装了必要的依赖项。您可以使用包管理器apt来安装这些依赖项。打开终端并输入以下命令: ``` sudo apt update sudo apt install build-essential cmake git sudo apt install zlib1g-dev libcurl4-openssl-dev libinsighttoolkit4-dev libpng-dev libgdcm-tools ``` 2. 接下来,您需要克隆ANTS的GitHub存储库。在终端中,使用以下命令将存储库克隆到您的本地计算机上: ``` git clone https://github.com/ANTsX/ANTs.git ``` 3. 进入克隆的ANTS存储库目录: ``` cd ANTs ``` 4. 现在,您可以开始编译和安装ANTS。运行以下命令来配置和构建ANTS: ``` mkdir build cd build cmake .. make ``` 5. 完成编译后,您可以使用以下命令安装ANTS: ``` sudo make install ``` 6. 安装完成后,您可以验证ANTS是否成功安装。在终端中,输入以下命令以检查ANTS版本: ``` antsRegistrationSyNQuick -h ``` 如果成功安装,您将看到ANTS的帮助信息。 以上是在Ubuntu 18.04系统上安装ANTS的步骤。如果需要更详细的安装说明,您可以参考ANTS的GitHub安装说明链接:。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Ubuntu 18.04 下如何安装ANTs](https://blog.csdn.net/weixin_43156127/article/details/119718395)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Ubuntu18.04安装opencv 3.2.0的解决方法](https://download.csdn.net/download/weixin_38637983/12842575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值