AUTO-DL云平台部署BEVformer实战:Nuscenes数据集迁移与解压全流程

AutoDL算力云平台租用教程 阅读详情

AUTO-DL云平台部署BEVformer实战:Nuscenes数据集迁移与解压全流程

在自动驾驶研究领域,BEVformer凭借其强大的鸟瞰图特征提取能力,已成为多相机3D目标检测的热门选择。而Nuscenes作为目前最全面的自动驾驶开源数据集之一,包含了丰富的传感器数据和精细的标注信息。本文将手把手指导研究者在AUTO-DL云平台上完成从数据集迁移到最终解压的全流程操作,特别针对实际部署中容易遇到的路径配置、文件缺失等问题提供解决方案。

1. 环境准备与目录结构规划

在开始操作前,合理的目录规划能避免90%的路径错误问题。AUTO-DL平台默认提供两类存储空间:autodl-pub为公共只读存储,存放预置数据集;autodl-tmp为用户可写的项目空间。建议采用以下目录结构:

/root/autodl-tmp/
└── BEVformer/
    ├── data/
    │   ├── nuscenes/          # 主数据集目录
    │   │   ├── maps/          # 地图数据
    │   │   ├── samples/       # 关键帧样本
    │   │   ├── sweeps/        # 中间帧数据
    │   │   ├── v1.0-test/     # 测试集元数据
    │   │   └── v1.0-trainval/ # 训练验证集元数据
    │   └── can_bus/           # CAN总线扩展数据
    ├── projects/
    ├── tools/
    └── configs/

关键点:

  • 确认BEVformer代码库已完整克隆到/root/autodl-tmp/BEVformer
  • 提前创建好data/nuscenes目录,避免后续cp命令报错
  • 对于团队协作项目,建议使用ln -s创建软链接而非直接复制数据

2. 数据集迁移实战操作

Nuscenes完整数据集包含约350GB数据,迁移时需特别注意存储配额。以下是分步操作指南:

2.1 基础数据集迁移

执行前先验证源文件是否存在:

ls /root/autodl-pub/nuScenes/Fulldatasetv1.0/Test/
ls /root/autodl-pub/nuScenes/Fulldatasetv1.0/Trainval/

然后分批次复制文件(建议使用screen保持会话):

# 测试集
cp /root/autodl-pub/nuScenes/Fulldatasetv1.0/Test/v1.0-test_meta.tar /root/autodl-tmp/BEVformer/data/nuscenes
cp /root/autodl-pub/nuScenes/Fulldatasetv1.0/Test/v1.0-test_blobs.tgz /root/autodl-tmp/BEVformer/data/nuscenes

# 训练验证集(分10个批次)
for i in {01..10}; do
    cp "/root/autodl-pub/nuScenes/Fulldatasetv1.0/Trainval/v1.0-trainval${i}_blobs.tgz" /root/autodl-tmp/BEVformer/data/nuscenes
done
cp /root/autodl-pub/nuScenes/Fulldatasetv1.0/Trainval/v1.0-trainval_meta.tgz /root/autodl-tmp/BEVformer/data/nuscenes

注意:若遇到No space left on device错误,可通过df -h检查磁盘使用情况,必要时清理缓存或申请扩容。

2.2 CAN总线扩展数据

自动驾驶仿真需要CAN总线数据支持:

mkdir -p /root/autodl-tmp/BEVformer/data/can_bus
cp /root/autodl-pub/nuScenes/CANbusexpansion/can_bus.zip /root/autodl-tmp/BEVformer/data/can_bus
unzip /root/autodl-tmp/BEVformer/data/can_bus/can_bus.zip -d /root/autodl-tmp/BEVformer/data/can_bus

3. 解压与数据校验

解压过程可能耗时数小时,建议使用nohup后台运行:

3.1 测试集解压

tar zxvf /root/autodl-tmp/BEVformer/data/nuscenes/v1.0-test_blobs.tgz -C /root/autodl-tmp/BEVformer/data/nuscenes
tar zxvf /root/autodl-tmp/BEVformer/data/nuscenes/v1.0-test_meta.tar -C /root/autodl-tmp/BEVformer/data/nuscenes

3.2 训练验证集解压

tar zxvf /root/autodl-tmp/BEVformer/data/nuscenes/v1.0-trainval_meta.tgz -C /root/autodl-tmp/BEVformer/data/nuscenes

for i in {01..10}; do
    tar zxvf "/root/autodl-tmp/BEVformer/data/nuscenes/v1.0-trainval${i}_blobs.tgz" -C /root/autodl-tmp/BEVformer/data/nuscenes
done

常见问题排查:

  • 解压中断:检查磁盘空间,使用tar -tzf预览内容
  • 文件权限问题:添加sudo或执行chmod -R 755 /root/autodl-tmp/BEVformer/data
  • 哈希校验:对比md5sum与官方提供的校验值

4. 数据集后处理与格式转换

BEVformer需要特定格式的标注文件,使用官方工具进行转换:

cd /root/autodl-tmp/BEVformer

# 完整数据集转换
python tools/create_data.py nuscenes \
    --root-path ./data/nuscenes \
    --out-dir ./data/nuscenes \
    --extra-tag nuscenes \
    --version v1.0 \
    --canbus ./data/can_bus

# 仅基础转换(无CAN总线)
python tools/create_data.py nuscenes \
    --root-path ./data/nuscenes \
    --out-dir ./data/nuscenes \
    --extra-tag nuscenes

转换完成后,检查生成的关键文件:

nuscenes_infos_temporal_train.pkl
nuscenes_infos_temporal_val.pkl
nuscenes_infos_temporal_test.pkl

5. 路径配置与模型训练

最后修改配置文件中的路径指向。以configs/bevformer/bevformer_base.py为例:

data_root = '/root/autodl-tmp/BEVformer/data/nuscenes'
data = dict(
    train=dict(
        data_root=data_root,
        ann_file=data_root + '/nuscenes_infos_temporal_train.pkl',
    ),
    val=dict(
        data_root=data_root,
        ann_file=data_root + '/nuscenes_infos_temporal_val.pkl',
    ),
    test=dict(
        data_root=data_root,
        ann_file=data_root + '/nuscenes_infos_temporal_test.pkl',
    )
)

启动训练命令示例:

python tools/train.py configs/bevformer/bevformer_base.py \
    --work-dir /root/autodl-tmp/BEVformer/work_dirs \
    --gpu-ids 0
AUTO-DL平台高效部署Nuscenes数据集全流程解析 本文详细解析了在AUTO-DL云平台上高效部署大型自动驾驶数据集Nuscenes的全流程。针对数据体积庞大、本地部署困难的问题,文章提供了从理解平台文件系统、数据迁移与解压,到适配模型目录结构、生成数据索引的完整实战指南,并附有常见报错解决方案,旨在帮助开发者和研究者快速在云端启动BEVFormer等3D感知模型的训练。 阅读详情

相关推荐

AUTO-DL平台快速部署BEVFormer:Nuscenes数据集完整训练避坑指南

本文详细介绍了在AUTO-DL平台高效部署BEVFormer模型并利用Nuscenes数据集进行完整训练的实战指南。重点解析了平台数据管理、环境配置、数据集迁移解压、预处理及训练启动等全流程中的关键步骤与常见避坑技巧,帮助研究者和工程师快速复现这一前沿视觉感知模型,节省云端训练时间与成本。

weixin_29188043的博客 332

AutoDL 云平台——深度学习爱好者和专家的最佳选择!

记得一次计算机能力比赛中,我需要用几万个数据来对模型进行训练,在本地上加载的非常慢。面对别的平台高昂的租借成本,本地极低的速度,我一度陷入绝望,认为根本无法在规定时间内得到理想的模型,幸好我接触到了Autodl,AutoDL的高性能 GPU 帮助我以飞快的速度完成训练,还节省了不少成本。但 AutoDL 的即开即用特性让我轻松上手,无需为复杂的配置头疼,直接将精力投入到模型开发中!✅ 即开即用:预装 PyTorch、TensorFlow 等热门框架,快速部署环境,无需繁琐配置!

Kurumi_wgsbyx的博客 1117

云服务器平台AutoDL--基本介绍与使用感受

因为课程作业需要复现DreamBooth,找了几个教程之后,发现了AutoDL这个好东西,芜湖~

Kevin__47的博客 4481

为什么顶级AI团队都在抢用Open-AutoGLM云平台?(内部架构首曝光)

云端Open-AutoGLM助力AI团队高效构建自动驾驶模型,支持多模态感知与决策一体化训练。基于分布式架构,提升训练效率3倍以上,广泛应用于智能交通、无人配送等场景,显著降低算力成本。内部架构首曝光,值得收藏。

FuncLens的博客 1039

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)

数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.youkuaiyun.com/mtl1994

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

AUTO-DL云平台部署BEVFormer实战:Nuscenes数据集迁移与解压避坑指南

本文详细介绍了在AUTO-DL云平台上部署BEVFormer模型并处理Nuscenes数据集的完整实战指南。针对数据集迁移、解压、路径配置等关键环节,提供了清晰的步骤、常见避坑技巧和高效脚本,帮助开发者快速搭建环境,将精力聚焦于模型训练与优化。

weixin_28273593的博客 396

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

自动驾驶技术向更高级别发展,SMT贴片加工厂如何做好ADAS控制板精密贴装与检测?

ADAS控制板制造涉及精密贴装、多封装器件焊接和多环节检测。SMT加工不能只关注贴片速度,更需要把DFM评审、锡膏印刷、贴装、回流焊和质量检测结合起来,才能更好地满足项目制造要求。

wjkjpcba的博客 260

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

Innovus ECO技巧:用setEcoMode+ecoAddRepeater实现批量buffer替换的5个关键步骤

本文详细介绍了在Cadence Innovus工具中,利用setEcoMode与ecoAddRepeater命令实现高效、批量Buffer/Inverter替换的工程化策略。通过启用批处理模式、构建可维护的替换规则、掌握高级定位技巧以及规避布线陷阱等5个关键步骤,帮助芯片设计工程师在ECO阶段大幅提升修改效率与质量,确保设计稳定签核。

d6e7f8的博客 1119

ECCV 2026 | CausalDrive:澳门大学×小米汽车,面向自动驾驶的实时因果世界模型

CausalDrive: Real-time Causal World Models for Autonomous Driving | CausalDrive:面向自动驾驶的实时因果世界模型

陈嘿萌的博客 303

Zotero on Mac: 高效文献管理与引用指南

本文为Mac用户提供了一份全面的Zotero高效文献管理与引用指南。从安装配置、文献收集管理、PDF深度阅读与笔记,到在Word中无缝插入引用和生成参考文献,详细讲解了核心工作流。同时推荐了ZotFile、Better BibTeX等必备插件,并介绍了利用同步与WebDAV实现跨设备无缝衔接的方法,助力研究者构建个人数字知识库,极大提升学术研究效率。

weixin_29281941的博客 1178

2026.11.03 AI产业深度解读|Anthropic招股书关键数据披露;自动驾驶监管变革;AI开始渗透跨境支付场景

梳理11月3日AI行业重点事件:Anthropic更新IPO招股文件,披露Q3营收、客户规模、巨额算力承诺,估值受科技股行情扰动;日本修订L4/L5自动驾驶认证法规,放开无方向盘车辆批量认证;OpenAI布局美国大选AI政策议题;腾讯TenPay Global联合万事达卡拓展入境跨境支付与Agent支付;国内商汤、仪电智算云发布MaaS与可信算力相关成果。从商业财报、监管政策、产业落地、本土技术进展多维度做开发者视角解读,适合AI从业者、技术管理者、产品经理阅读。关键词:Anthropic;IPO招股书;

分享日常学习生活 410

minist手写数字的识别代码复现(pytorch 版本)

电脑系统:Windows 10语言环境:Python 3.8.18编译器:jupyter notebook深度学习环境:torch == 1.13.1+cu116显卡及显存: Tesla V100-PCIE-32GB卷积神经网络(Convolutional Neural Network,CNN或ConvNet)是一种 具有局部连接、权重共享等特性的深层前馈神经网络. 目前的卷积神经网络一般是由卷积层、汇聚层和全连接层交叉堆叠而成的 前馈神经网络。

2202_75521293的博客 2620

0 基础学前端:100 天拿 offer 实战课(第 16 天)—— JS 数组高级方法:数据处理效率翻倍,代码更简洁

方法名核心作用回调函数返回值返回结果适用场景map数据转换转换后的新元素新数组(长度与原数组一致)格式转换、新增字段、生成 DOM 字符串filter数据筛选true(保留)/false(过滤)新数组(符合条件的元素)筛选符合条件的元素(如未完成计划、今天的评论)reduce数据汇总新的累加值任意类型(数字、对象等)求和、计数、分组、多数据汇总find查找元素true(匹配)/false(不匹配)第一个匹配的元素 /undefined。

苏打水.X的博客 135

车载服务器如何选型|康谋自动驾驶实车测试硬件评估指南

车载服务器选型不能简单比对 CPU 和显卡参数,应当先明确业务场景,围绕**环境可靠性、IO 整机带宽、GPU 扩展、时间同步、存储架构、软件生态、后期可扩展**七大维度综合评估。

KeymoteK的博客 256

k8s问题处理

执行 kubectl api-resources 报错如下。

weixin_40548182的博客 944

Foundation4D:迈向自动驾驶汽车的统一感知与重建模型

我们提出了Foundation4D,一个统一的前馈模型,用于从多相机驾驶视频中进行几何估计、3D检测、语义占用和高斯重建。共享骨干网络采用因子化时空注意力,以高效地融合跨相机和跨时间的观测。我们的视频推理流水线使用位姿图优化来精化相机轨迹,并跨输入窗口组装目标轨迹。我们还开发了一条数据标注流水线,并发布了PAI-Foundation4D,这是一个包含1,253个驾驶片段密集深度和语义占用标签的基准。经过针对基准的微调,Foundation4D在Waymo和nuScenes上取得了最低的深度AbsRel,在n

AI浩 643

【DRAM存储器四十七】LPDDR5介绍--LPDDR5的低功耗技术之DVFS

讲述LPDDR5的DVFSC和DVFSQ的工作原理和要求

highman110的博客 901

OMAPL138使用UPP读写测试

UPP测试代码 #include "hw_types.h" // 宏命令 #include "hw_syscfg0_OMAPL138.h" // 系统配置模块寄存器 #include "soc_OMAPL138.h" // DSP C6748 外设寄存器 #include "psc.h" // 电源与睡眠控制宏及设备抽象层函数声明 #include "interrupt.h" // DSP C6748 中断相关应用程序接...

wangjie36的博客 1193

网联域控制器深度剖析:低速自动驾驶的通信枢纽与工程落地误区

网联域控制器(C‑DCU)是面向自动驾驶场景,融合无线通信、车内总线管理、边缘预处理、远程运维的车载专用硬件。它不参与自动驾驶决策运算,智驾域控制器才负责感知、规划、行驶决策;网联域只做数据中转、预处理、链路管理,承担“桥梁”角色。

rtu遥测终端机 254

基于深度学习的人脸识别考勤管理系统,采用YOLOv11和Dlib算法实现人脸识别和考勤签到,前台人脸识别和签到系统 + 后台人脸和考勤管理系统,全网独发

基于深度学习的口罩人脸识别的考勤管理系统,采用YOLOv11和Dlib算法实现人脸识别和考勤签到,前台人脸识别和签到系统 + 后台人脸和考勤管理系统,全网独发

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1825

【LLM推理与Serving⑨】业务模型推理引擎开发:以BEV自动驾驶为例的专用推理实践

系列文章索引:本系列从基础概念到工程实践,系统梳理LLM推理与Serving的核心知识。本文为第9篇,跳出通用LLM框架,看看业务专用推理引擎是怎么打造的。

Dawson Zhu的博客 327

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

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

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

NVIDIA 开源 Cosmos 3 四款模型,用于交互式世界模拟与自动驾驶场景生成

NVIDIA 为 Cosmos 3 模型家族新增四个开放权重检查点,覆盖多视角驾驶数据生成、流式仿真、物理控制转视频和双臂机器人动作预测,均为 160 亿参数的 Cosmos 3 Nano 后训练版本

wfly blog 268

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

自动驾驶:可移动支架式大尺寸标定板的全场景工程化应用

可移动支架式大尺寸标定板解决自动驾驶多传感器标定中固定板部署僵化、适配性差等痛点,集成高精度碳纤维基材与工业级可调支架,实现360°旋转、±90°俯仰调节及全车型兼容。其哑光低反光表面与复合图案设计保障复杂光照下特征提取稳定,支持产线快速标定、测试场动态验证及售后便携校准,满足从研发到量产全生命周期需求,成为智能驾驶系统精度保障的核心基础设施。

2601_95895381的博客 514
上一篇: 避坑指南:ESP32-S模块BLE透传那些容易踩的雷(波特率/UUID/广播设置详解)
下一篇: Keil5编译报错终极指南:从Program Size到Target not created的完整解决方案
php55
博客等级 码龄15年 51粉丝 1553原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值