Benchmarking Multi-View BEV Object Detection with Mixed Pinhole and Fisheye Cameras
Organizations: Machine Learning Group, fortiss GmbH, Guerickestraße 25, 80805 Munich, Germany
Abstract
Modern autonomous driving systems increasingly rely on mixed camera configurations with pinhole and fisheye cameras for full view perception. However, Bird's-Eye View (BEV) 3D object detection models are predominantly designed for pinhole cameras, leading to performance degradation under fisheye distortion. To bridge this gap, we introduce a multi-view BEV detection benchmark with mixed cameras by converting KITTI-360 into nuScenes format. Our study encompasses three adaptations: rectification for zero-shot evaluation and fine-tuning of nuScenes-trained models, distortion-aware view transformation modules (VTMs) via the MEI camera model, and polar coordinate representations to better align with radial distortion. We systematically evaluate three representative BEV architectures, BEVFormer, BEVDet and PETR, across these strategies. We demonstrate that projection-free architectures are inherently more robust and effective against fisheye distortion than other VTMs. This work establishes the first real-data 3D detection benchmark with fisheye and pinhole images and provides systematic adaptation and practical guidelines for designing robust and cost-effective 3D perception systems. The code is available at https://github.com/CesarLiu/FishBEVOD.git.
Figures & tables
| Model | Backbone | Method | mAP | NDS | mATE | mASE | mAOE | mAVE | AP | AP | AP |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Zero-Shot | 0.008 | 0.030 | 1.036 | 0.830 | 1.139 | 0.957 | 0.055 | 0.000 | 0.000 | ||
| Baseline | 0.121 | 0.159 | 0.736 | 0.481 | 1.031 | 1.017 | 0.462 | 0.096 | 0.000 | ||
| BEVDet | ResNet-50 | DA-VTM | 0.150 | 0.212 | 0.686 | 0.400 | 1.089 | 0.816 | 0.513 | 0.138 | 0.015 |
| + Polar | 0.153 | 0.219 | 0.655 | 0.384 | 0.979 | 0.846 | 0.517 | 0.153 | 0.002 | ||
| Rectification | 0.169 | 0.232 | 0.673 | 0.388 | 1.004 | 0.760 | 0.538 | 0.189 | 0.024 | ||
| Zero-Shot | 0.034 | 0.083 | 0.998 | 0.469 | 1.031 | 1.770 | 0.195 | 0.009 | 0.000 |
| Method | 0–10 m | 10–20 m | 20–30 m | 30–40 m | 40–50 m |
|---|---|---|---|---|---|
| BEVFormer(rect) | 49.54 | 26.08 | 7.87 | 2.17 | 0.63 |
| BEVFormer (ours) | 47.38 | 20.17 | 5.43 | 1.83 | 0.40 |
| PETR(rect) | 55.87 | 37.70 | 14.95 | 4.83 | 1.45 |
| PETR (ours) | 56.57 | 35.52 | 12.49 | 4.50 | 1.44 |
| BEVDet(rect) | 35.17 | 19.90 | 6.41 | 2.35 | 0.57 |
| BEVDet (ours) | 34.22 | 18.90 | 5.64 | 1.65 | 0.36 |
| Method | Front | Back | Sides |
|---|---|---|---|
| BEVFormer baseline | 19.42 | 12.56 | 18.08 |
| BEVFormer (ours) | 19.36 | 14.06 | 21.44 |
| PETR baseline | 29.84 | 21.87 | 28.77 |
| PETR (ours) | 31.35 | 22.68 | 29.84 |
| BEVDet baseline | 14.43 | 7.81 | 13.67 |
| BEVDet (ours) | 17.58 | 12.05 | 17.30 |
Multi-View 3D Object Detection
Multi-View 3D Object Detection combines images from multiple cameras to locate and classify objects in three-dimensional space.
See all 25 papers