目录

Ubuntu中编译使用ANTs(医学图像配准)含github无法访问问题解决

目录

第一步、修改hosts文件

1.打开https://github.com.ipaddress.com/

2.打开https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo

3.打开hosts文件,并在文件末尾添加如下内容

第二步、编译ANTs

1)首先安装git、cmake以及c++编译器

2)编译

3)配置bin目录,如果没有bin目录,就创建一个bin目录

4)配置环境变量

第三步、使用ANTs


第一步、修改hosts文件

1.打开https://github.com.ipaddress.com/

向下拉动,找到如下页面,记住IP地址

2.打开https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo

向下拉动,找到如下页面,记住IP地址

3.打开hosts文件,并在文件末尾添加如下内容

使用命令sudo nano /etc/hosts,如没有nano可用命令sudo apt install nano安装

python 复制代码
140.82.112.3 github.com
151.101.1.6 github.global.ssl.fastly.net
151.101.65.6 github.global.ssl.fastly.net
151.101.129.6 github.global.ssl.fastly.net
151.101.193.6 github.global.ssl.fastly.net

ctrl + o 写入保存,enter 确认,ctrl + x 退出

网址最好用https打头,不要改为git打头

第二步、编译ANTs

1)首先安装git、cmake以及c++编译器

bash 复制代码
sudo apt install git
sudo apt install cmake-curses-gui
sudo apt install build-essential

// 安装完之后进行更新
sudo apt update

2)编译

bash 复制代码
//这里文件保存在ANTs
git clone https://github.com/ANTsX/ANTs.git  //如果已经下载了ANTs文件,这一步可以忽略
mkdir antsbin        //跟ANTs在同一级目录
cd antsbin
ccmake ../ANTs       //配置ANTs,进入cmake界面,按下C键,等待加载完成再按下C键,G键
make -j 4          //编译,4是指定线程,如果Ubuntu编译过程出现卡退就降低并行线程数,2或1都行

3)配置bin目录,如果没有bin目录,就创建一个bin目录

bash 复制代码
mkdir bin     //在antsbin目录下创建bin
cp ./ANTS-build/Examples/* ./bin     //将ANTS-build/Examples下的文件复制到bin目录中
cp ./staging/bin/* ./bin          //将staging/bin下的文件复制到bin目录中
cp ../ANTs/Scripts/* ./bin       //将ANTs/Scripts下的文件复制到bin目录中

4)配置环境变量

bash 复制代码
cd ~       //回到主目录
nano ~/.bashrc      //使用nano编译,插入如下内容
export ANTSPATH=/home/.../antsbin/bin/      //注意这里添加你的antsbin/bin的根目录
export PATH="$ANTSPATH:$PATH"
source ~/.bashrc       //激活环境

第三步、使用ANTs

bash 复制代码
nano ~/.bashrc    //打开文件,在末尾添加如下内容
export PATH=$PATH:/home/.../ANTs/Scripts       //这里添加你的ANTs源文件文件下Scripts的根目录
// ctrl + o 写入保存,enter 确认,ctrl + x 退出
source ~/.bashrc

配置好之后即可进行配准,输入如下命令

bash 复制代码
//这里我用常用的SyN进行示范
antsRegistrationSyN.sh -d 2 -f fixed.jpg -m moving.jpg -o output
//注意这里图片的路径要使用你的图片的具体路径

也可直接输入antsRegistrationSyN.sh查看具体使用说明

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
DBWYX4 小时前
c++项目 网络聊天服务器 实现;QPS测试
c++
uhakadotcom4 小时前
Python 与 ClickHouse Connect 集成:基础知识和实践
算法·面试·github
写代码的小王吧4 小时前
【安全】Web渗透测试(全流程)_渗透测试学习流程图
linux·前端·网络·学习·安全·网络安全·ssh
uhakadotcom5 小时前
使用Python获取Google Trends数据:2025年详细指南
后端·面试·github
uhakadotcom5 小时前
使用 Python 与 Google Cloud Bigtable 进行交互
后端·面试·github
uhakadotcom5 小时前
使用 Hadoop MapReduce 和 Bigtable 进行单词统计
算法·面试·github
XYY3695 小时前
前缀和 一维差分和二维差分 差分&差分矩阵
数据结构·c++·算法·前缀和·差分
longlong int5 小时前
【每日算法】Day 16-1:跳表(Skip List)——Redis有序集合的核心实现原理(C++手写实现)
数据库·c++·redis·算法·缓存
24白菜头5 小时前
C和C++(list)的链表初步
c语言·数据结构·c++·笔记·算法·链表
Tee xm5 小时前
清晰易懂的跨平台 MySQL 安装与配置教程
linux·windows·mysql·macos·安装