HF-NET环境配置与安装
目录
- 相关链接
- 环境配置
- 安装python3.6
- 安装cuda
- 安装TensorFlow
- 安装pytorch
- 安装完环境重启一下
- HF-NET安装与demo运行
- 运行demo
相关链接
论文
github开源项目
环境配置
官方推荐配置:
- Python 3.6
- TensorFlow 1.12 GPU
- PyTorch 0.4.1
安装python3.6
0.ubuntu20.04由于python默认3.8需要改一下
千万不要直接卸载python否则终端就没了,据说ubuntu的可视化界面终端是用python接口的
添加source
后按照python3.6
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.6
使用软连接的方式更改python默认版本
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.6 /usr/bin/python
不过创建./venv
时候也是用python
而不是python3
python -m venv --system-site-packages ./venv
- 安装
python3.6
sudo apt-get update
sudo apt-get install python3.6
sudo apt install python3.6-dev python3-pip python3.6-venv
安装cuda
由于存在版本对应的问题,内容有点多,重新整理了一份参考文章关于多版本的cuda安装切换的。
安装TensorFlow
参考官网推荐的虚拟环境安装
Python 虚拟环境用于将软件包安装与系统隔离开来。
- 创建一个新的虚拟环境,方法是选择 Python 解释器并创建一个
./venv
目录来存放它:
(这里我直接放在了主目录下/home
,有需要的可以先cd
到指定目录)
python3 -m venv --system-site-packages ./venv
- 使用特定于 shell 的命令激活该虚拟环境:
一般ubuntu用的是bash,使用下面一行就可以了
source ./venv/bin/activate # sh, bash, or zsh
当虚拟环境处于有效状态时,shell
提示符带有 (venv)
前缀。
- 在不影响主机系统设置的情况下,在虚拟环境中安装软件包。首先升级 pip:
pip install --upgrade pip
pip list # show packages installed within the virtual environment
- 安装 TensorFlow pip 软件包
#pip install --upgrade tensorflow-gpu==1.12
#建议换成国内镜像,之前没换下了半天报错timeout??!!
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.12
- 验证安装效果:
python3
import tensorflow as tf
tf.test.is_gpu_available()
- 之后退出虚拟环境:
deactivate # don't exit until you're done using TensorFlow
安装pytorch
- 使用特定于 shell 的命令激活该虚拟环境:
source ./venv/bin/activate
- 安装
torch0.4.1
参考官网的cuda对应版本选择cuda9.0
https://download.pytorch.org/whl/cu90/torch_stable.html的下载地址
pip install https://download.pytorch.org/whl/cu90/torch-0.4.1-cp36-cp36m-linux_x86_64.whl
pip install torchvision==0.2.1
安装完环境重启一下
之前没重启导致
import tensorflow
tensorflow.test.is_gpu_available() #返回true,就可以了
import torch
torch.cuda.is_available() #之前没重启,返回false,重启后就正常了
HF-NET安装与demo运行
- 下载
git clone https://github.com/ethz-asl/hfnet.git
- 安装
- 因为tensorflow和pytorch虚拟环境安装所有需要先进入环境才能找到之前安装的环境
source ./venv/bin/activate
cd hfnet
make install #安装时候需要设置两个目录 数据集 实验数据
install过程中需要输入相关的路径信息
Path of the directory where datasets are stored and read: datasets
Path of the directory where experiments data (logs, checkpoints, configs) are written: experiments
运行demo
1.用jupyter打开
jupyter notebook
问题:百度网盘占用端口
解决:直接卸载baidunetdisk
sudo apt-get --purge remove baidunetdisk
2.打开demo.ipynb点击运行
HF-NET环境配置与安装相关推荐
- linux下织梦cms安装环境配置文件,Mac本地环境配置以及安装织梦CMS,增加新的坑解决办法...
Mac上其实已经自带了Apache和PHP,只是默认关闭的.开启一下就行了. Apache配置 apache已经自带了,只需在"终端"输入命令开启下就行了. 开启apache ...
- android 环境配置和安装, Android系统包说明,基本控件,常用代码,ADB 命令行,APK文件确解,小技艺,...
一. 环境配置和安装(Android2.2) 参考文章:这里 1.1 JDK 1.2 SDK 下载地址:http://dl.google.com/android ...
- Pytorch环境配置与安装(Anaconda、Pycharm、Jupyter)
目录 一. Pytorch环境配置与安装 1.1 安装Anaconda 1.2 创建Anaconda虚拟环境 1.3 安装Pytorch 二. Pycharm和Jupyter notebook的安装及 ...
- PyTorch 在 Windows 10 系统下的环境配置及安装
PyTorch 简介 PyTorch 是一个开源的 Python 机器学习库,基于 Torch,用于自然语言处理等应用程序. 相关链接: PyTorch 官方网站 PyTorch 的 Github 仓 ...
- Windows10下QT6(C++)+OpenCV4环境配置及安装
文章目录 1. 安装Qt 2. 安装Cmake 3. 下载并编译OpenCV4 4. Qt6配置OpenCV 5. 资源 参考博主文章 Windows10下QT6.0(C++)+OpenCV4环境配置 ...
- wamp环境变量配置php,WAMP环境配置-PHP安装
我这次环境配置安装的是php-5.6.25版本! (最近我在反复安装PHP的时候出现了一个问题,httpd.conf加载php5apache2_4.dll出现错误,怎么修改都不行,此时我安装的是VC1 ...
- 【Mac 环境配置】--安装git及使用
[Mac 环境配置]--安装git及使用 git下载 git安装 安装xcode 基本配置 git下载 官网下载地址:https://git-scm.com/ git安装 载完成后,跟其他软件一样正常 ...
- 【一生一芯】Chap.1 “一生一芯”实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题
[一生一芯]Chap.1 "一生一芯"实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题 0. 什么是PA? 1. 安装VMware ...
- 【愚公系列】2022年09月 python人工智能-PyTorch环境配置及安装
文章目录 一.PyTorch得概念 二.PyTorch环境配置及安装 1. Anaconda下载和安装 1.1 本机环境 1.2 安装对应的anaconda包 2.pytorch的环境配置 2.1 p ...
- PaddleOCR环境配置与安装
PaddleOCR环境配置与安装 文章目录 PaddleOCR环境配置与安装 1.前言 2.安装 2.1Python3.7环境准备 2.2.PyCharm建立项目 2.3 安装PaddlePaddle ...
最新文章
- 刻意练习:LeetCode实战 -- Task07. 合并两个有序链表
- 构建Chua 混沌电路 - 基本测试
- 逆向思维--魔兽世界封包分析(1)
- PTAM增强现实相关
- 软件工程——理论、方法与实践 第六章
- qt高亮快捷键_QtCreator中常用快捷键总结
- Linux16.04下配置Caffe,Pycaffe,matcaffe
- linux twm,linux 命令缩写解析
- 友盟小米收不到推送消息_Android 推送集成华为,小米,友盟
- 【C Sharp笔记】2010年9月25日
- 100路监控需要使用核心交换机吗?
- Android Unable to execute dex: java.nio.BufferOverflowException
- sqlite3简单使用
- python初学小结三:文件、集合、函数、变量等
- frok的一个Demo测试素数
- innobackupex 恢复到mysql目录_innobackupex备份mysql恢复后迁移到新的mysql实例
- Windows安装zookeeper和kafka
- 从数据库索引到数据库优化
- events_statements_history_long,events_statements_history mysql语句存储
- 找工作么?会坐牢的那种。
热门文章
- 三维数组地址计算_C语言进阶之路:数据类型 - 多维数组与指针!我的心中只有学习!...
- arraylist删除指定元素_揭开ArrayList的外衣看本质
- hnu 暑期实训之愚人节的礼物
- 学习一个Vue模板项目
- Python import容易犯的一个错误
- Altium AD20修改原理图右下角标题栏,自定义标题栏,添加图片、标题、页码、时间、作者
- asp.net中Roles和User的异常处理机制的思考
- 火星人敏捷开发手册 2011-10-14 发布
- 敏捷开发一千零一问系列之十:总体架构什么时机进行?(下)
- 洛谷 P2324 [SCOI2005]骑士精神