atlas

Research map / Detection and segmentation / 3D detection and driving

BEVNeXt: Reviving Dense BEV Frameworks for 3D Object Detection

CVPR 2024 · Detection and segmentation › 3D detection and driving · approach: Multi-camera BEV detection · 59 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes BEVNeXt, a modernized dense BEV framework for camera-based 3D object detection that adds CRF-modulated depth estimation, Res2Fusion long-term temporal aggregation, and a two-stage object decoder with perspective refinement, reaching 64.2 NDS on nuScenes test.

Problem

Dense BEV-based camera 3D object detectors lag behind query-based (sparse) methods due to weak 2D depth modeling, limited long-term temporal receptive fields, and feature distortion during view transformation.

Approach

Modernize the BEVPoolv2 dense BEV pipeline with three additions: CRF color-smoothness modulation of predicted depth probabilities, Res2Fusion (Res2Net-style multi-scale grouped temporal fusion that avoids ego-motion warping), and a CenterPoint-style object decoder that refines object BEV features with depth-embedded spatial cross-attention.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BEVNeXt instead of SparseBEV*ResNet50 camera 3D detector · nuScenes valNDS: 0.558 -> 0.548Hurt
Use BEVNeXt instead of StreamPETRViT-L / ViT-Adapter-L camera 3D detector · nuScenes valNDS: 0.609 -> 0.622Helped
Use BEVNeXt instead of Sparse4Dv2V2-99 camera 3D detector · nuScenes testNDS: 0.638 -> 0.642Helped
Add CRF modulation (ablation)BEVPoolv2 with ResNet50, 256 × 704 input · nuScenes valNDS: 0.490 -> 0.492Helped
Add CRF modulation (ablation)BEVPoolv2 with ResNet50, 384 × 1056 input · nuScenes valNDS: 0.502 -> 0.521Helped
Add CRF modulation (ablation)BEVPoolv2 with ResNet101, 512 × 1408 input · nuScenes valNDS: 0.535 -> 0.553Helped
Add Res2Fusion (ablation)BEVPoolv2 baseline · nuScenes valNDS: 0.526 -> 0.537Helped
Use F1/8 instead of F1/16 depth features (ablation)BEVPoolv2 with Res2Fusion · nuScenes valNDS: 0.537 -> 0.540Helped
Add CRF modulation to the F1/8 depth variant (ablation)BEVPoolv2 with Res2Fusion · nuScenes valNDS: 0.540 -> 0.542Helped
Add perspective refinement (ablation)BEVPoolv2 with Res2Fusion, F1/8 depth, and CRF · nuScenes valNDS: 0.542 -> 0.548Helped
Apply ego-motion transformation to historical BEVs (ablation)Res2Fusion with window size 3 · nuScenes valNDS: 0.537 -> 0.535Hurt
Use window size 4 instead of 3 (ablation)Res2Fusion without ego-motion transformation · nuScenes valNDS: 0.537 -> 0.529Hurt

Surprising findings

Limitations

Experimental setup

Datasets: nuScenes

Benchmarks: nuScenes val nuScenes test

Metrics: NDS mAP mATE mASE mAOE mAVE mAAE AMOTA AMOTP IDS

Baselines: BEVDepth BEVPoolv2 SOLOFusion VideoBEV Sparse4Dv2 StreamPETR SparseBEV Far3D FB-BEV BEVFormerv2

Builds on: BEVPoolv2 BEVDepth SOLOFusion CenterPoint BEVFormer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy