【技术】MMDetection3D库的安装步骤记录

本文详细介绍了在Ubuntu20.04环境下安装MMDetection3D库的步骤,包括Miniconda的配置、CUDA11.6和Nvidia驱动的安装,以及依赖库如PyTorch和SpConv的安装过程。
摘要由CSDN通过智能技术生成

最近折腾使用了MMDetection3D库,把安装的过程和环境配置都详细记录了下来,以方便人们避坑。blog
因为一不留神某个软件或驱动版本之间不匹配就会出现一些奇怪问题。

准备

本安装在以下环境中进行了测试:Ubuntu 20.04、CUDA-11.6、PyTorch v1.13.1。

Miniconda

此安装在conda虚拟环境中进行,因此请确保已安装Miniconda

Linux下安装:

mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh

初始化:

~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh

CUDA Toolkit

建议使用CUDA 11.6和Nvidia驱动程序510.39.01。Nvidia驱动程序可以与CUDA一起安装。

  • 检查CUDA版本:nvcc --version
  • 从系统中删除CUDA:sudo /usr/local/cuda-11.x/bin/cuda-uninstaller(将x替换为CUDA的版本)
  • 检查Nvidia驱动程序版本:nvidia-smi
  • 删除Nvidia驱动程序:sudo /usr/bin/nvidia-uninstall

安装CUDA11.6和驱动程序510.39.01:

wget https://developer.download.nvidia.com/compute/cuda/11.6.0/local_installers/cuda_11.6.0_510.39.01_linux.run
sudo sh cuda_11.6.0_510.39.01_linux.run

在终端中勾选Nvidia驱动程序。

若需要安装其他版本,请查看官方网站

安装依赖

创建一个虚拟环境:

conda create --name openmmlab python=3.8 -y
conda activate openmmlab

安装PyTorch v1.13.1

conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.6 -c pytorch -c nvidia

安装SpConv

pip install spconv-cu116

安装MMDetection3D

了解更多信息:https://mmdetection3d.readthedocs.io/en/latest/get_started.html

安装MM相关依赖

# 安装mim
pip install -U openmim
mim install mmengine 'mmcv>=2.0.0rc4' 'mmdet>=3.0.0'

安装MMDetection3D库

情况一: 使用该库作为一个第三方包:

# 安装mmdet3d
mim install "mmdet3d>=1.1.0"

情况二:以源码方式安装:

git clone https://github.com/open-mmlab/mmdetection3d.git -b dev-1.x
cd mmdetection3d
pip install -v -e .

测试

要测试结果,请在Python环境中尝试从中导入库,例如:

from mmdet3d.apis import init_model, inference_detector

或者

import mmdet3d
print(mmdet3d.__version__)

有问题欢迎留言,我会回复或更新文章哦,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MengWoods

感谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值