Detectron2安装教程与坑

在学习ABCNet的过程中,发现改项目是基于Detectron2,安装后有很多问题,于是换了一台服务器,重新安装

注意:虚线框里是图片,只是为了给大家参考教程的,看不懂也没关系

官方安装教程点击这里icon-default.png?t=N7T8https://detectron2.readthedocs.io/en/latest/tutorials/install.html

注意的几个坑:

1.一定要按照它的过程来,不然真的安不上去,没安成功记得清理一下半成品

第一步  前期准备

---------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------

截至目前,安装前置条件为,py>=3.7,pytorch>=1.8,但我十分建议安装python3.9,因为dete2需要的库有的不支持小于3.9的安装了。看你选择哪种安装方式,如果是第二步,去安装指定版本的torch

如果你的conda的镜像源没弄好,强烈建议使用mamba,在你指定的环境下执行

conda install mamba -n base -c conda-forge -y

 manba的命令和conda的命令一致,比如我使用的是

conda install pytorch==1.10.0 torchvision==0.11.0 torchaudio==0.10.0 cudatoolkit=11.3 -c pytorch -c conda-forge

 但是安装的时候真的慢死了,一直在查找,于是换成了下面的指令

mamba install pytorch==1.10.0 torchvision==0.11.0 torchaudio==0.10.0 cudatoolkit=11.3 -c pytorch -c conda-forge

有两种安装方法,从源码编译和安装预编译版本

第二步 安装(安装方式一)

---------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------​​​​​​​----------------------​​​​​​​----------------------​​​​​​​----------------------​​​​​​​-------------------

 简单给大家说明一下上面的内容,首先安装(编译)前需要gcc和g++>=5.4,大家可以用下面的指令取检查一下,

gcc --version 
g++ --version

之后c编译有一个可选的库叫ninja,是快速编译用的,有mamba,或者pip安装即可,不安也行,就是编译的慢

之后官方教程提供了几种安装方法,如果你的网络质量很好,那么可以用图片的第一种,直接就安装了,但我的服务器连GitHub效果不好,所以我直接从网页上下载了压缩包,在存到服务器上,

注意:解压完把文件夹的名字改成detectron2,之后在这个文件夹的上一级目录里执行

python -m pip install -e detectron2

大功告成

如果没安好,执行以下命令清理文件,再重新安装,不过这次要在detectron2这里执行

rm -rf build/ **/*.so

如果安装后有问题,按照这个大佬的方法安装

AdelaiDet 安装报错_python安装adet-CSDN博客 

git clone https://github.com/facebookresearch/detectron2.git
cd detectron2
git checkout -f 9eb4831
cd ..
python -m pip install -e detectron2
git clone https://github.com/aim-uofa/AdelaiDet.git
cd AdelaiDet
python setup.py build develop

第二步 安装方式二

--------------------------------------------​​​​​​​----------------------​​​​​​​----------------------​​​​​​​----------------------​​​​​​​-------------------

-------------------------------------------​​​​​​​----------------------​​​​​​​----------------------​​​​​​​----------------------​​​​​​​-------------------

 比如我的cuda是11.3,那我就用torch1.10,目前只有这个可选,之后按照它给出的按照命令执行即可

如果有人问,那我的cuda的版本不在这里怎么办呢,我的是12.0,而且是公用服务器,我想安装11.3,自己用不影响别人该怎么做呢?我的另一个文档会介绍

  • 18
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值