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进行配置

LInux环境下ANTs软件安装相关推荐

  1. Linux环境下ANTs软件安装(基于源码)

    Linux环境下ANTs软件安装(基于源码) 1.下载Cmake 在命令行里运行: 2.下载ITK 在命令行里运行: 3.ANTs安装 (1)在命令行里运行: (2)编译完之后如果在 antsbin ...

  2. 第十八篇 Linux环境下常用软件安装和使用指南

    提醒:如果之后要安装virtualenvwrapper的话,可以直接跳到安装virtualenvwrapper的方法,而不需要先安装好virtualenv 安装virtualenv和生成虚拟环境 安装 ...

  3. Linux环境下Python的安装过程

    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...

  4. hp ux安装mysql5.1.56_详细讲解Linux环境下MySQL5.1安装步骤

    1.下载MySQL免安装版/二进制版软件(不用编译) 文件格式:MYSQL-VERSION-OS.tar.gz 2.创建MySQL组,建立MySQL用户并加入到mysql组中 (不同版本的Unix中, ...

  5. Linux环境下EDA软件的使用——数字IC设计DC综合篇

    Linux环境下EDA软件的使用--数字IC设计DC综合篇   目前,绝大部分集成电路设计所用到EDA软件都是Linux版本,对于芯片工程师,熟悉一款EDA软件是入门的必修课,当然要真正的掌握会是十分 ...

  6. django配置环境linux,linux环境下Django的安装配置详解

    linux环境下Django的安装配置详解 1. 下载安装Django pip install Django==1.6.5 测试是否安装成功 >>> import django> ...

  7. linux校园网客户端,Ubuntu Linux环境下校园网客户端安装使用

    最近发现好多兄弟姐妹不用Linux原因是在我们学校大大环境下上校园网有点费劲,或者干脆就不会弄,亦或者根本就没想到上网^_^ 这里我写上这么一段简单的过程,为了大家能够顺利上网,大牛直接掠过,不要喷我 ...

  8. Linux环境下Protobuf完整安装和使用教程

    Linux环境下Protobuf完整安装和使用教程 目标 下载和安装 环境配置 一个例子 1.报文定义 2.报文生成 3.使用报文 4.编译程序 5.常见问题: 目标 本文将教会一个完全的新手如何搭建 ...

  9. linux环境下使用virtualbox安装ghost系统

    linux环境下使用virtualbox安装ghost系统 环境为Ubuntu 18.04LTS,这次难点在于使用virtualbox如何使用虚拟机外部的文件安装系统.后来看到加载iso很方便,就往这 ...

最新文章

  1. zabbix使用zabbix 数据库做数据分表
  2. emc celerra(一)--界面概览
  3. swift 网络请求中含有特殊字符的解决方案
  4. 视频编解码器,bbv 缓冲区溢出和下溢
  5. bin文件夹下的roslyn文件夹
  6. C语言如何统计程序运行时间
  7. 赖美云的认证照_火箭少女最新路透照出炉:吴宣仪赖美云魅力十足,张紫宁傅菁凭颜值圈粉...
  8. 制作视频软件哪个好?教培人最爱的视频制作软件,一款就够!
  9. 机器学习-支持向量机SVM算法
  10. HTTP/2和HTTP/3
  11. 偏前端 + rsa加解密 + jsencrypt.min.js--(新增超长字符分段加解密)
  12. 利用pgzero做一个接球的小游戏
  13. 计算机技术在家庭方面的应用,物联网技术在家庭方面的应用
  14. 云师大计算机宿舍,云南师范大学宿舍条件、住宿好吗、寝室情况
  15. U盘出现了0字节怎么找回数据
  16. 10组团队项目-Alpha冲刺-6/6
  17. 【力扣】数据结构入门【7天32题数据结构入门】
  18. pat basic 1069 微博转发抽奖
  19. 超简单!Android 播放流媒体
  20. 医美主流新双美模式,开启医美行业新未来

热门文章

  1. 华为OD机试题,用 Java 解【航天器】问题
  2. java面试题13--获取任意一年的二月有多少天
  3. Golang学习之net包详解
  4. Vitalik详解5种类型的ZK-EVM
  5. 【jmeter测试--自带录制脚本功能】
  6. Scala StatCounter类
  7. 使用PowerDesigner创建概念数据模型
  8. 查看was java版本_查看WAS版本的方式
  9. 老婆和老公(保证不哭再看)
  10. Sql Server的convert函数