Linux系统搭建MMdetection(Swin-Transformer)环境
2021/7/16 7:06:39
本文主要是介绍Linux系统搭建MMdetection(Swin-Transformer)环境,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
开始安装
创建conda虚拟环境
安装pytorch(重要)
安装mmcv-full(极易出错)
下载MMDetection仓库
安装依赖
官方教程网址,点击get_started官方教程地址,获取最新安装方式
-
开始安装
-
创建conda虚拟环境
在控制台依次输入下列代码,创建名为open-mmlab的虚拟环境,并激活
conda create -n open-mmlab python=3.7 -y conda activate open-mmlab
-
安装pytorch(重要)
第一步,在控制台输入下列代码确认服务器的Cuda版本
nvcc -V
如果Cuda正确安装,则反馈
nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2019 NVIDIA Corporation Built on Sun_Jul_28_19:12:52_Pacific_Daylight_Time_2019 Cuda compilation tools, release 10.1, V10.1.243
如果报错,则大概率为Cuda安装没有配置环境变量,按下列方法配置
安装CUDA
1.首先进入cuda官网下载合适版本的CUDA(下载地址https://developer.nvidia.com/cuda-downloads)
2.选择安装方式(推荐runfile方式)
3.在控制台依次输入
wget https://developer.download.nvidia.com/compute/cuda/11.4.0/local_installers/cuda_11.4.0_470.42.01_linux.runsudo sh cuda_11.4.0_470.42.01_linux.run
4.进入安装界面,取消选择driver,然后选择install
5.等待安装完成
6.配置环境变量,在控制台输入
vim ~/.bashrc
7.按e进入编辑模式
8.按i进入输入模式
9.在文档末尾输入
export PATH=$PATH:/usr/local/cuda-11.1/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.1/lib64
10.按esc键退出输入模式
11.键盘输入 :wq 退出vim编辑模式
12.在控制台输入
source ~/.bashrc
13.环境变量配置完成
14.控制台输入,检验配置是否成功
nvcc -V
安装anaconda
1.进入官网地址选择anaconda版本 链接
2.进入下载好的.sh文件所在的文件夹,在空白处鼠标右键选择open in terminal
3.输入
bash Anaconda3-2021.05-Linux-x86_64.sh 要输入正确对应的文件名
4.进入安装界面
5.一直同意和yes
安装pycharm
1.进入官网选择社区版安装 链接
2.下载好在downloads文件内,在空白处鼠标右键选择open in terminal
3.输入
tar -zxvf pycharm-professional-2018.2.5.tar.gz 要输入正确对应的文件名
4.打开pycharm,文件解压缩完成,打开解压好的文件夹
5.进入bin文件夹,在空白处鼠标右键选择open in terminal
6.输入
sh pycharm.sh
第二步,下载pytorch,控制台输入
conda install pytorch={} cudatoolkit={} torchvision -c pytorch
pytorch=1.8(配置成功参考),cudatoolkit=Cuda版本(10.2配置成功参考),
具体pytorch和cudatoolkit匹配,参照pytorch官网
-
安装mmcv-full(极易出错)
(1)自动安装(新出功能,不稳定不推荐)
pip install openmim mim install mmdet
(2)手动安装(有三种方式,推荐从源码安装)
1.普通自搭配安装
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html 在花括号内依次填入Cuda版本和torch版本,
具体搭配参考 官方设定
2.从源码安装
git clone https://github.com/open-mmlab/mmcv.git cd mmcv MMCV_WITH_OPS=1 pip install -e . # package mmcv-full will be installed after this step cd .. 注意-e 后面一点不要漏了
3.直接pip安装
pip install mmdet
-
下载MMDetection仓库
git clone https://github.com/open-mmlab/mmdetection.git cd mmdetection
-
安装依赖
pip install -r requirements/build.txt pip install -v -e . # or "python setup.py develop"
最后安装完成
这篇关于Linux系统搭建MMdetection(Swin-Transformer)环境的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23linux 系统宝塔查看网站访问的命令是什么?-icode9专业技术文章分享
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南