RTX5080显卡CUDA12.8环境下安装mmdetection3d

别再被版本坑了!手把手教你为Swin Transformer项目配置正确的MMCV环境(含CUDA 12.8兼容方案) 本文详细指导如何为Swin Transformer项目正确配置MMCV环境,解决版本兼容性问题,特别是针对CUDA 12.8的兼容方案。通过分步教程和常见错误排查,帮助开发者避开环境配置中的陷阱,确保项目顺利运行。 阅读详情
AI摘要

本文介绍了在RTX5080显卡CUDA12.8环境中安装mmdetection3d的过程。包括显卡源码编译步骤及环境配置方法,重点说明了使用2.1.0版本避免版本问题,并提供了相关下载链接与教程。

1. GeForce RTX 5080显卡MMCV源码编译

mmcv ==2.2.0 版本存在numpy版本问题,因此使用mmcv==2.1.0

  • mmcv==2.1.0 下载链接:https://github.com/open-mmlab/mmcv/archive/refs/tags/v2.1.0.zip

  • 硬件计算能力查看:https://developer.nvidia.cn/cuda-gpus ,GeForce RTX 5080 CUDA Capability:12.0
    在这里插入图片描述

  • 各个平台mmcv安装:https://mmcv-zh-cn.readthedocs.io/zh-cn/2.x/get_started/installation.html#pip
    在这里插入图片描述

  • mmdetection3d教程:https://mmdetection3d.readthedocs.io/zh-cn/latest/get_started.html#id1

# [1]创建虚拟环境
conda create --name mmdet3d python=3.9
# [2]激活环境
activate mmdet3d
# [3]安装torch CUDA 12.8
pip install torch==2.7.1 torchvision==0.22.1 torchaudio==2.7.1 --index-url https://download.pytorch.org/whl/cu128
# [4]设置cl.exe 将 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\Hostx86\x64,添加到高级环境变量中,注意 Visual Studio 2019 版本Community与本机一致。
# [5] 设置计算能力和查看
set TORCH_CUDA_ARCH_LIST=12.0
echo %TORCH_CUDA_ARCH_LIST%
# [6] 设置和查看MMCV_WITH_OPS
set MMCV_WITH_OPS=1
echo %MMCV_WITH_OPS%
# [7]
set MAX_JOBS=8
echo %MAX_JOBS%
# [8] mmcv源码编译
setup.py build_ext  # 如果成功, cl 将被启动用于编译算子
# [9] mmcv源码安装
python setup.py develop 
# [10] 验证
python .dev_scripts/check_installation.py
# Start checking the installation of mmcv ...
# CPU ops were compiled successfully.
# CUDA ops were compiled successfully.
# mmcv has been installed successfully.

# Environment information:
# ------------------------------------------------------------
# sys.platform: win32
# Python: 3.9.23 (main, Jun  5 2025, 13:25:08) [MSC v.1929 64 bit (AMD64)]
# CUDA available: True
# MUSA available: False
# numpy_random_seed: 2147483648
# GPU 0: NVIDIA GeForce RTX 5080
# CUDA_HOME: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8
# NVCC: Cuda compilation tools, release 12.8, V12.8.61
# MSVC: 用于 x64 的 Microsoft (R) C/C++ 优化编译器 19.29.30159 版
# GCC: n/a
# PyTorch: 2.7.1+cu128
# PyTorch compiling details: PyTorch built with:
#   - C++ Version: 201703
#   - MSVC 192930158
#   - Intel(R) oneAPI Math Kernel Library Version 2025.1-Product Build 20250306 for Intel(R) 64 architecture applications
#   - Intel(R) MKL-DNN v3.7.1 (Git Hash 8d263e693366ef8db40acc569cc7d8edf644556d)
#   - OpenMP 2019
#   - LAPACK is enabled (usually provided by MKL)
#   - CPU capability usage: AVX512
#   - CUDA Runtime 12.8
#   - NVCC architecture flags: -gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_61,code=sm_61;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86;-gencode;arch=compute_90,code=sm_90;-gencode;arch=compute_100,code=sm_100;-gencode;arch=compute_120,code=sm_120
#   - CuDNN 90.7.1
#   - Magma 2.5.4
#   - Build settings: BLAS_INFO=mkl, BUILD_TYPE=Release, COMMIT_SHA=e2d141dbde55c2a4370fac5165b0561b6af4798b, CUDA_VERSION=12.8, CUDNN_VERSION=9.7.1, CXX_COMPILER=C:/actions-runner/_work/pytorch/pytorch/pytorch/.ci/pytorch/windows/tmp_bin/sccache-cl.exe, CXX_FLAGS=/DWIN32 /D_WINDOWS /GR /EHsc /Zc:__cplusplus /bigobj /FS /utf-8 -DUSE_PTHREADPOOL -DNDEBUG -DUSE_KINETO -DLIBKINETO_NOROCTRACER -DLIBKINETO_NOXPUPTI=ON -DUSE_FBGEMM -DUSE_XNNPACK -DSYMBOLICATE_MOBILE_DEBUG_HANDLE /wd4624 /wd4068 /wd4067 /wd4267 /wd4661 /wd4717 /wd4244 /wd4804 /wd4273, LAPACK_INFO=mkl, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, TORCH_VERSION=2.7.1, USE_CUDA=ON, USE_CUDNN=ON, USE_CUSPARSELT=OFF, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_GLOO=ON, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, USE_NCCL=OFF, USE_NNPACK=OFF, USE_OPENMP=ON, USE_ROCM=OFF, USE_ROCM_KERNEL_ASSERT=OFF,

# TorchVision: 0.22.1+cu128
# OpenCV: 4.10.0
# MMEngine: 0.10.7
# MMCV: 2.1.0
# MMCV Compiler: MSVC 192930159
# MMCV CUDA Compiler: 12.8
# ------------------------------------------------------------

2. 环境创建

#1.创建虚拟环境
conda create -n mmdet3d python=3.9
 
#1.1激活虚拟环境
conda activate mmdet3d
 
#2.安装pytorch v2.7.1 安装torch CUDA 12.8
pip install torch==2.7.1 torchvision==0.22.1 torchaudio==2.7.1 --index-url https://download.pytorch.org/whl/cu128
 
#3.安装mmdetection3d
pip install openmim
 
#3.1下载v1.3.0的mmdet3d
# git clone https://github.com/open-mmlab/mmdetection3d.git -b v1.3.0 目前没有该分支,只有dev-1.x
wget https://github.com/open-mmlab/mmdetection3d/archive/refs/tags/v1.3.0.zip
wget https://github.com/open-mmlab/mmdetection3d/archive/refs/tags/v1.4.0.zip
cd mmdetection3d
pip 
 
#4.安装 cumm-cuxxx spconv-cuxxx
pip install cumm-cu128
pip install spconv-cu120
 
#5.配置 mmdet3d中的BEVFusion(所在位置不要改变,./mmdetection3d/)
python projects/BEVFusion/setup.py develop
 
#6.安装其他依赖
pip install mmengine
# 如果通过源码安装mmcv可忽略
pip install mmcv==2.1.0 -f https://download.openmmlab.com/mmcv/dist/cu118/torch2.1/index.html
pip install mmdet==3.2.0

# 7.环境测试
# 为了验证 MMDetection3D 是否安装正确。
# 步骤 1. 我们需要下载配置文件和模型权重文件。
mim download mmdet3d --config pointpillars_hv_secfpn_8xb6-160e_kitti-3d-car --dest .
# 下载将需要几秒钟或更长时间,这取决于您的网络环境。完成后,您会在当前文件夹中发现两个文件 pointpillars_hv_secfpn_8xb6-160e_kitti-3d-car.py 和 hv_pointpillars_secfpn_6x8_160e_kitti-3d-car_20220331_134606-d42d15ed.pth。

# 步骤 2. 推理验证。
# 方案 a:如果您从源码安装 MMDetection3D,那么直接运行以下命令进行验证:

python demo/pcd_demo.py demo/data/kitti/000008.bin pointpillars_hv_secfpn_8xb6-160e_kitti-3d-car.py hv_pointpillars_secfpn_6x8_160e_kitti-3d-car_20220331_134606-d42d15ed.pth --show
# 您会看到一个带有点云的可视化界面,其中包含有在汽车上绘制的检测框。如果你在没有显示设备的服务器上安装 MMDetection3D ,你可以忽略 --show 参数。Demo 仍会将预测结果保存到 outputs/pred/000008.json 文件中。
# 测试时如果出现显示警告:mmengine - WARNING - Display device not found. --show is forced to False
set DISPLAY=127.0.0.1:0


# 8. 测试BEVFusion
# 使用 BEVFusion model进行测试: https://drive.google.com/file/d/1QkvbYDk4G2d6SZoeJqish13qSyXA4lp3/view?usp=share_link
# 安装BEVFusion
python projects/BEVFusion/setup.py develop 
# 测试
#python projects/BEVFusion/demo/multi_modality_demo.py demo/data/nuscenes/n015-2018-07-24-11-22-45+0800__LIDAR_TOP__1532402927 647951.pcd.bin demo/data/nuscenes/ demo/data/nuscenes/n015-2018-07-24-11-22-45+0800.pkl projects/BEVFusion/configs/bevfusion_lidar-cam_voxel0075_second_secfpn_8xb4-cyclic-20e_nus-3d.py .\bevfusion_converted.pth --cam-type all --score-thr 0.2 --show
# 测试时如果出现显示警告:mmengine - WARNING - Display device not found. --show is forced to False
#set DISPLAY=127.0.0.1:0

在这里插入图片描述

RTX 5080 + CUDA 12.8 踩坑实录:手把手搞定mmdetection3d环境(附BEVFusion测试) 本文详细记录了在RTX 5080显卡和CUDA 12.8环境下搭建mmdetection3d开发环境的完整过程,重点解决了版本冲突、MMCV编译和BEVFusion配置等关键问题。通过实战测试验证了环境的功能完整性,并分享了性能优化技巧,帮助开发者高效部署3D目标检测框架。 阅读详情

相关推荐

RTX 5080 + CUDA 12.8 环境,手把手搞定mmdetection3d源码编译(附BEVFusion避坑指南)

本文详细指导如何在RTX 5080显卡和CUDA 12.8环境下编译mmdetection3d源码,并集成BEVFusion项目。从环境准备、关键配置到版本陷阱处理,提供实战验证的解决方案,帮助开发者解决特定硬件与版本组合下的编译问题,充分发挥RTX 5080的性能优势。

weixin_42523711的博客 312

50系列显卡安装MMCV

50系显卡由于采用了新的框架,目前仅适配cuda12.8,并且官网现成的pip安装命令仅支持cuda11.7,若需要适配50系显卡的cuda12.8,需要采用源码自定义编译安装。如果说环境配置一样,比如python版本,torch版本都一致,可以在新的虚拟环境中,cd进入mmcv所在文件夹,直接使用python setup.py develop命令进行安装就可以。结合下面官网教程进行安装,本文主要记载了一些自己在安装过程的遇到的问题。安装官网的命令就可以了(编译的时间有点久,耐心等待)

weixin_46293986的博客 3654

新卡尝鲜:用RTX 5080和BEVFusion跑通mmdetection3d多模态3D检测demo

本文详细介绍了如何在NVIDIA最新旗舰显卡RTX 5080上配置CUDA 12.8环境,并成功运行mmdetection3d框架下的BEVFusion多模态3D检测demo。通过结合RTX 5080的强大性能和BEVFusion算法的优势,实现了高效的LiDAR与相机数据融合检测,为3D目标检测任务提供了新的硬件解决方案。

weixin_29079643的博客 446

关于RTX50系列显卡(5080/5090/5090D)CUDA12.8版本部署vllm服务相关步骤整理

本文旨在记录RTX50系列显卡在cuda是12.8版本下成功部署vllm服务相关步骤和踩坑点。

liutian_ye的博客 1万+

RTX 5080 + CUDA 12.8 踩坑实录:Windows下源码编译MMCV 2.1.0,搞定mmdetection3d环境

本文详细记录了在Windows 11系统下使用RTX 5080显卡和CUDA 12.8配置mmdetection3d开发环境的完整过程。从硬件驱动选择到MMCV 2.1.0源码编译,再到mmdetection3d的定制化安装和环境验证,提供了针对最新硬件的解决方案和性能优化建议,帮助开发者高效搭建AI开发环境。

weixin_28725407的博客 367

新卡尝鲜:用RTX 5080和mmdetection3d跑通BEVFusion多模态3D检测(含数据集处理)

本文详细介绍了如何利用NVIDIA最新显卡RTX 5080和mmdetection3d框架快速部署BEVFusion多模态3D检测模型。从NuScenes数据集处理到模型推理优化,全面展示了RTX 5080在3D目标检测任务中的性能优势,包括20.1%的推理速度提升和12.5%的显存占用降低。

weixin_33738555的博客 198

【PyTorch 踩坑日记】50 系显卡 + CUDA 12.8 + PyTorch 2.8 下加载模型报错 _pickle.UnpicklingError 的终极解决方案

PyTorch 2.6 引入机制是出于安全考虑老模型容易踩坑,建议明确传参或手动配置白名单CUDA 12.8 是未来趋势,MMDetection、MMCV 都要使用新版 PyTorch强烈建议使用 conda 管理环境、使用 OpenMIM 安装 mmcv。

qq_43356449的博客 1万+

mujoco 机器人强化WARNING: Nan, Inf or huge value in CTRL at ACTUATOR 0. The simulation is unstabl...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1522

Windows下用RTX 5080显卡跑3D目标检测:mmdetection3d完整环境配置与可视化测试教程

本文详细介绍了在Windows平台使用RTX 5080显卡配置mmdetection3d环境的完整流程,包括CUDA 12.8的安装、Python虚拟环境设置、PyTorch定制化安装以及mmcv和mmdetection3d的源码编译。通过实战指南,帮助开发者快速搭建3D目标检测系统,并解决常见的显示和性能优化问题。

weixin_30335575的博客 355

MMDetection3D对三维数据进行检测

MMDetection3D是一个基于PyTorch的三维目标检测开源工具包,它针对三维数据中的目标检测任务提供了高效、灵活的解决方案。MMDetection3D支持多种主流的三维检测算法,并提供了丰富的数据集接口和预训练模型,使得用户能够方便地进行三维目标检测的研究和应用。 使用MMDetection3D对三维数据进行检测主要涉及以下几个步骤: 安装和配置MMDetection3D:首先,用户需要按照官方文档或相关教程进行MMDetection3D的安装和配置。这通常包括安装必要的依赖库、设置环境变量以及下载MMDetection3D的代码库。 准备三维数据集:为了进行三维目标检测,用户需要准备一个标注好的三维数据集。数据集应包含三维点云数据(如从激光雷达或深度相机获取)以及对应的目标标注信息,如目标的类别、三维边界框等。MMDetection3D支持多种三维数据格式,用户可以根据需要选择合适的数据格式进行准备。 模型选择和配置:MMDetection3D提供了多种先进的三维目标检测算法,如PointRCNN、VoteNet等。用户可以根据自己的需求选择合适的模型,并通过修改配置文

mmcv安装与版本冲突解决[源码]

本文主要探讨了在安装mmcv时遇到的building wheels卡住问题以及mmcv与mmdet版本不匹配的解决方案。首先,文章指出building wheels卡住的原因是由于从源码编译耗时较长,建议使用mim install mmcv命令直接安装预编译的whl文件。其次,详细介绍了当mmcv与mmdet版本不匹配时的解决方法,包括手动下载指定版本的whl文件安装或通过命令行指定安装版本。最后,文章提到如果最新版本的mmcv与mmdet不兼容,可能需要降低cuda、torch和python版本来安装低版本的mmcv。

Linux环境-RTX5090显卡CUDA12.8下安装mmcv/mmdetection3d

本文介绍了在Linux环境下安装MMDetection3D深度学习框架的详细步骤。主要包括:1)创建Python3.9虚拟环境并安装PyTorch 2.7.1;2)配置RTX5080显卡的CUDA12.8计算能力;3)编译安装MMCV 2.1.0版本;4)安装MMDetection3D v1.3.0及BEVFusion组件;5)安装其他依赖库;6)通过点云检测demo测试环境配置。文中特别解决了MMCV 2.2.0的numpy兼容性问题,并提供了BEVFusion模型的测试方法。整个安装过程涉及虚拟环境管理

TracyGC的博客 1487

50系显卡安装MMCV指南[代码]

本文详细介绍了在50系列显卡上安装MMCV的步骤和注意事项。由于50系显卡采用新框架,仅适配CUDA12.8,而官网提供的pip安装命令仅支持CUDA11.7,因此需要通过源码自定义编译安装。文章提供了从安装依赖库(如Git、Miniconda、VS2019等)到配置环境、安装PyTorch、设置CUDA目标架构、编译安装MMCV的完整流程。特别提醒编译时间较长,需耐心等待,并建议使用Python3.9创建conda环境。最后还提到可以通过python setup.py develop命令在新虚拟环境中快速安装MMCV。

RTX 5080 + CUDA 12.8 踩坑实录:Windows下mmdetection3d环境搭建保姆级教程

本文详细记录了在Windows系统下使用RTX 5080显卡和CUDA 12.8搭建mmdetection3d环境的完整过程,特别针对BEVFusion项目。从驱动安装、Visual Studio配置到mmcv编译和mmdetection3d部署,提供了详尽的避坑指南和解决方案,帮助开发者高效完成环境搭建。

weixin_28718345的博客 294

mmcv-2.1.0+cu128-cp312-cp312-win-amd64.whl

python3.12 cuda 12.8 源码编译的 mmcv 包 (64位 Windows 平台)

基于STM32的多模态智能风扇控制系统设计与实现

本文详细介绍了基于STM32单片机的多模态智能风扇控制系统的设计与实现。系统集成了红外遥控、蓝牙手机控制及人体感应等多模态交互方式,通过PWM技术实现无级调速,并设计了安全优先的控制逻辑。文章从硬件选型、核心原理、软件编程到系统调试,提供了完整的实战指南,适合嵌入式开发爱好者学习与实践。

weixin_28285943的博客 238

RTX5080显卡CUDA12.8环境部署mmdetection3d避坑指南

本文详细指导如何在配备RTX 5080显卡和CUDA 12.8的Windows系统上,从零开始成功部署mmdetection3d 3D目标检测框架。内容涵盖创建虚拟环境、精准匹配PyTorch版本、编译安装MMCV核心库、处理关键依赖以及最终环境验证的全流程,重点解决了新硬件与软件组合带来的常见编译与兼容性问题,帮助开发者高效避坑。

yellow的专栏 200

【ChatGPT实战案例】ChatGPT如何帮助产品经理高效工作?

1. 产品经理主要工作方向, 2. 具体工作中,向ChatGPT提问参考

weixin_62909516的博客 1900

BEVFormer_jetson(jetpack6.2)部署

(我当时改了个mmcv库版本问题,后面发现要改的有点多)而且torch2.7.0需要mmcv2.1.0.版本不匹配。支持:按照操作说明,最终在PC上能够运行。

qq_22191691的博客 841

Hi3516CV610开发板ISP调优实战——从在线调试到参数固化部署全流程

本文详细介绍了Hi3516CV610开发板ISP参数从在线调试到固化部署的全流程。针对调试参数重启丢失的痛点,重点解析了如何从PQTools安全导出参数、进行格式转换与适配,并通过烧录工具或系统更新两种路径将参数永久固化至Flash。最后提供了双重验证与常见问题排查方法,确保调优效果在产品中稳定生效。

weixin_29169505的博客 427

光纤接口类型与应用场景全解析

本文全面解析了光纤接口的类型与应用场景,详细介绍了SC、LC、FC和ST等主流光纤接口的特点及适用环境。从数据中心的高密度布线到工业环境的极端条件,提供了专业的接口选型指南和实战经验,帮助读者根据具体需求选择最合适的光纤接口方案。

weixin_29289821的博客 411
上一篇: 08_多层感知机
下一篇: 01.MMDetection3D训练
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

热衷技术的尼古拉斯

您的鼓励是我创作的最大动力。

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

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

打赏作者

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

抵扣说明:

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

余额充值