【detectron】ubuntu16.04配置detectron2

13 篇文章 0 订阅
10 篇文章 1 订阅

参考:https://github.com/facebookresearch/detectron2/blob/master/INSTALL.md

           https://github.com/pytorch/pytorch

           https://pytorch.org/

安装anaconda(自行百度)

安装pytorch

1、创建环境:

conda create -n pytorch python=3.6 #detectron2要求python = 3.6

2、安装相关依赖:

pip install opencv-python
pip install pillow
pip install spyder #通过spyder3命令启动
conda install numpy ninja pyyaml mkl mkl-include setuptools cmake cffi typing

 3、安装pytorch

conda install pytorch torchvision cudatoolkit=9.2 -c pytorch

我原本机器是cuda9.0,但是将上面cudatoolkit改为9.0后,默认安装的事pytorch1.11.0,但是detectron2需要pytorch1.13.0所以只能安装cuda9.2.

安装detectron2

1、下载detectron2并安装相关依赖

​git clone https://github.com/facebookresearch/detectron2.git
pip install 'git+https://github.com/facebookresearch/fvcore'
pip install cython; 
pip install 'git+https://github.com/cocodataset/cocoapi.git#subdirectory=PythonAPI'

2、开始安装:

cd detectron2
python setup.py build develop

问题

博主用的是RTX 2080ti,在编译detectron2的时候出现:

/usr/local/cuda/bin/nvcc -DWITH_CUDA -I/home/yantianwang/detectron2/detectron2/layers/csrc -I/home/yantianwang/anaconda2/envs/pytorch/lib/python3.6/site-packages/torch/include -I/home/yantianwang/anaconda2/envs/pytorch/lib/python3.6/site-packages/torch/include/torch/csrc/api/include -I/home/yantianwang/anaconda2/envs/pytorch/lib/python3.6/site-packages/torch/include/TH -I/home/yantianwang/anaconda2/envs/pytorch/lib/python3.6/site-packages/torch/include/THC -I/usr/local/cuda/include -I/home/yantianwang/anaconda2/envs/pytorch/include/python3.6m -c /home/yantianwang/detectron2/detectron2/layers/csrc/ROIAlign/ROIAlign_cuda.cu -o build/temp.linux-x86_64-3.6/home/yantianwang/detectron2/detectron2/layers/csrc/ROIAlign/ROIAlign_cuda.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++11 nvcc fatal : Unsupported gpu architecture 'compute_75' error: command '/usr/local/cuda/bin/nvcc' failed with exit status 1

原因是cuda9.2不支持RTX 2080ti,需要安装cuda10.0,同时更新pytorch以匹配cuda10.0,更新代码:

conda install pytorch torchvision cudatoolkit=10.0 -c pytorch

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值