openMMLab的mmcv和mmdet、mmdet3d、mmseg版本对应关系

mmdet代码复现:安装指定版本的mmcv和mmdet以及版本匹配问题。 目标检测,复现论文,mmdetection框架,mmcv-,环境搭建 阅读详情
AI摘要

文章讲述了在OpenMMLab的项目中,如何在不使用MIM的情况下确定并安装mmcv、mmdet、mmdetection3D和mmseg的正确历史版本,以适应特定的CUDA和PyTorch环境,以及遇到的版本兼容性问题。

 openmmlab提供了MIM来统一安装其多个mm功能框架包https://github.com/open-mmlab/mim,但是需要不借助MIM安装时,这里怎么确定要安装什么版本的mmcv和mmdet、mmdet3d、mmseg,在openmmlab网站主页上没有一个容易能找到的完整表格页面来详细记录他们之间的版本对应关系,好不容易找到个Faq页面,里面却只记录了最新的mmcv2.x和其它组件之间的版本,对历史1.x版居然都不记录!反正openmmlab对其mm序列多个功能框架包之间的完整历史版本的对应关系的说明就没有一个完整的清单列表或者统一查询的地方,每次使用基于mmdetection3D框架的模型代码时安装mm相关的包需要去多个页面耐心找!

例如我需要安装对应于CUDA11.6和pytorch1.12.0的mm序列包,是从这里 安装 MMCV — mmcv 2.1.0 文档

点击左下方的Read the Docs 的右边点击可以切换版本,选择v1.7.0,

进入

【MMCV python安装指南】 mmcv 是用于计算机视觉研究的基础 Python 库,支持 MMLAB 中的许多研究项目,例如MMAction该库主要分为两个部分:一部分是与深度学习框架无关的工具函数,比如 IO/Image/Video 相关的一些操作,另一部分是为PyTorch写的一套训练工具,可以大大减少用户需要写的代码量,同时让整个流程的定制变得容易。它提供以下功能:(1)通用 IO API(2)图像处理(3)视频处理(4)图像和注释可视化(5)实用程序 (progress bar, timer, …) 阅读详情

相关推荐

mmcv与cuda,pytorch版本匹配要求

mmcv与cuda、pytorch版本兼容要求,见mmcv官方文档: 安装部分。

lh_lyh的博客 5万+

OpenMMLab生态中MMCV与MMDet、MMDet3D、MMSeg版本兼容性全解析

本文深入解析OpenMMLab生态中MMCV、MMDetection、MMDetection3D和MMSegmentation等核心框架的版本兼容性问题。针对开发者常遇到的安装冲突,文章提供了从确定MMCV版本到匹配上层框架的实战指南,并分享了一份经验证的兼容性参考矩阵,帮助用户高效解决环境配置难题。

weixin_29061509的博客 338

openMMLab框架版本兼容性指南:mmcv、mmdet、mmdet3d与mmseg的正确搭配

本文详细解析了OpenMMLab生态中mmcv、mmdet、mmdet3d与mmseg等核心框架的版本兼容性问题。针对手动安装场景,文章提供了一套从确定MMCV基础版本到逐层匹配上层框架的实战步骤,并分享了验证方法与常见坑点解决方案,旨在帮助开发者高效解决环境配置难题,确保项目顺利运行。

weixin_29070721的博客 366

OpenMMLab全家桶版本匹配避坑指南:从mmcv到mmdet3d的完整对应表

本文详细解析了OpenMMLab全家桶(包括MMCV、MMDet、MMDet3D、MMSeg等)的版本匹配问题,提供了从环境配置到精准匹配的完整解决方案。通过深度解析版本兼容性原理和提供全版本对应关系速查表,帮助开发者避免常见的版本冲突问题,提升开发效率。

u9v0w的博客 216

mmdet3d环境配置全攻略:PyTorch、mmcv、CUDA版本匹配与踩坑排查

在深度学习工程实践中,环境配置往往是比模型训练更耗时的一环。尤其是涉及3D目标检测、点云处理等任务时,PyTorch、CUDA、mmcv等组件的版本匹配直接决定了后续开发能否顺利进行。理解PyTorch与CUDA的对应关系、mmcv预编译包的获取方式,以及OpenMMLab系列依赖的安装顺序,是高效搭建AI开发环境的基础。本文以mmdet3d为例,剖析从虚拟环境创建、版本矩阵选择到算子验证的完整流程,帮助开发者避开常见报错,快速进入算法实验与自动驾驶场景应用阶段。

weixin_29052717的博客 240

UniAD高版本环境适配指南:从CUDA11.6到mmdet3d1.0.0rc4的兼容性实践

本文详细介绍了UniAD在CUDA11.6高版本环境下的适配实践,包括从基础环境搭建到OpenMMLab工具链的版本兼容性调试。通过实战经验分享,帮助开发者解决mmdet3d1.0.0rc4与PyTorch1.12.0的兼容性问题,并提供典型问题排查手册和模型训练技巧,确保UniAD在最新环境中稳定运行。

weixin_29229055的博客 213

毕业设计基于Python+Django的大学生请假管理系统源码+PPT材料+演示视频.zip

随着高校学生管理信息化需求的不断增长,开发一套高效、智能的大学生请假管理系统显得尤为重要。本研究基于Python语言、Django框架、MySQL数据库,设计并实现了一套功能完善的大学生请假管理系统。系统涵盖了学生、辅导员、班级信息管理等多个核心模块,为学生提供了便捷的请假申请功能,支持辅导员对学生请假申请的审批与管理。系统通过请假数据模块记录和统计请假信息,为辅导员提供数据支持。MySQL数据库则确保了系统数据的安全存储与高效查询。该系统通过整合多种技术,提升了请假管理的效率和智能化水平,为高校学生管理提供了有力支持。 关键字:请假、Django框架、MySQL数据库、Python语言;

安卓7.0+抓包难题:雷电模拟器9.0+Charles系统证书安装全攻略

HTTPS协议通过SSL/TLS加密保障网络通信安全,其核心机制依赖于证书信任链。在Android系统中,自7.0版本起,谷歌收紧了证书信任策略,默认仅信任系统预置的CA证书,这直接导致了传统抓包方法失效。理解这一原理对于移动开发、测试及安全研究至关重要,它揭示了应用层安全策略与系统底层机制的关联。通过将用户证书安装至系统信任区,可以突破此限制,实现HTTPS流量的解密与分析。这一技术在App调试、接口测试、安全审计等场景中具有广泛的应用价值。本文以雷电模拟器9.0和Charles抓包工具为例,详细演示了如

weixin_42521843的博客 280

深入解析FPGA中的GTX高速收发器架构与设计原理

本文深入解析了FPGA中GTX高速收发器的核心架构与设计原理。文章将GTX比作数据“高速公路”,详细拆解了其PMA(物理媒介适配层)与PCS(物理编码子层)的双层结构,阐述了串并转换、时钟恢复等关键技术,并提供了时钟源选型(QPLL/CPLL)、上电复位流程及信号完整性调试等实战指南,是掌握高速接口设计的必备知识。

f6g7h8i9j的博客 219

Playwright Test Agent 实战:零代码基础也能写自动化测试「喂饭教程」

本文详细介绍了Playwright智能体的三大核心组件:规划智能体设计测试策略,生成智能体转换用例为代码,修复智能体自动修正失败测试。教程包含环境配置步骤、智能体使用方法和实战案例,展示了如何通过自然语言指令快速创建稳定的测试脚本。相比传统方法,Playwright智能体大幅降低测试自动化门槛,提升效率并减少维护成本,使测试人员无需编码基础也能实现高质量的自动化测试。

blues_C的博客 2020

SAP 供应商寄售(VMI)完整实现方案

摘要:本文详细讲解了SAP系统中供应商寄售(Consignment)和VMI(供应商管理库存)的实现方法。核心逻辑是物料所有权属于供应商,仅在领用时才触发采购。文章包含配置步骤(物料主数据、供应商设置、定价协议、会计科目等)、端到端操作流程(收货、库存查询、领用、结算、付款)、关键差异比较(与普通采购的区别)、核心事务码和数据表。重点说明了寄售流程无需采购订单,通过信息记录维护价格,领用时才产生应付账款的特点,并提供了常见问题解决方案和VMI进阶优化建议。

金牌架构师 1046

(14-3)值分布式算法:QR-DQN (Quantile Regression DQN)算法

QR-DQN(Quantile Regression DQN)是一种强化学习算法,它是深度 Q-网络(Deep Q-Network,DQN)的一个变种,旨在更好地处理值函数的不确定性。QR-DQN的实现步骤与传统的DQN类似,但在目标分布计算和损失函数方面有一些不同之处,这使得它能够更好地处理值函数的不确定性。QR-DQN(Quantile Regression DQN)算法的核心思想是将值函数表示为一个分布,而不是传统的单一值估计。在下面的内容中,将讲解一个使用QR-DQN算法的例子。

码农三叔 2053

手把手教你学Simulink--电机电磁兼容与可靠性​场景示例:基于Simulink的电机轴电压与轴电流抑制仿真

本文带你完成了电机轴电压与轴电流抑制的Simulink仿真,实现了:✅ 揭示了共模电压 → 寄生电容 → 轴电压 → 轴承电蚀的完整链路✅ 搭建了含寄生参数的高频电机等效模型共模电压最小化PWM(源头抑制)dv/dt滤波器(路径阻断)轴接地(终端泄放) ✅ 通过仿真验证了轴电压从68 V降至<3 V的显著效果 ✅ 为高可靠性电机系统提供低成本、高效益的轴承保护方案。

MHD0815的博客 317

Python内置函数zip()——《Python内置函数手册》Python老吕编著

zip()函数是 Python 中的一个内置函数,用于将多个可迭代对象(如列表、元组、字符串等)中对应的元素打包成一个个元组,然后返回由这些元组组成的迭代器。zip()函数常用于将多个序列并行迭代,或者用于数据对齐。zip()它返回一个迭代器,这意味着你可以逐个获取打包后的元素,而不是一次性将所有元素加载到内存中。如果输入的可迭代对象长度不一致,zip()会以最短的可迭代对象为准,只打包到最短对象的末尾。它可以用来并行迭代多个序列,使得代码更加简洁和高效。在接下来的章节中,我们将详细介绍。

Python老吕的博客 682

[DevExpress]GridControl拖拽行记录排序

DevExpress的GridControl拖拽行记录排序需求效果代码 需求 现在用户对按钮点击排序不满意了, 希望拖拽排序。 重载GridControl控件,对MouseMove、MouseDown、MouseUp事件修改一下。 效果 代码 using System; using System.Drawing; using System.Windows.Forms; using xiaoid.forms; using System.Data; using System.Collections.Gener

德仔 1562

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 解决UniAD在高版本CUDA、pytorch下运行遇到的问题
下一篇: rviz是如何获取图像里选择的点云的3D坐标的
Arnold-FY-Chen
博客等级 码龄19年 925粉丝 204原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

Arnold-FY-Chen

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值