Just Add Geometry: Gradient-Free Open-Vocabulary 3D Detection Without Human-in-the-Loop

Atharv Goel, Mehar Khurana
7/6/2025
cs.CVcs.AI

Official code: atharv0goel/open-world-3D-det (8 stars, last commit 2024-11-13).

Abstract

Modern 3D object detection datasets are constrained by narrow class taxonomies and costly manual annotations, limiting their ability to scale to open-world settings. In contrast, 2D vision-language models trained on web-scale image-text pairs exhibit rich semantic understanding and support open-vocabulary detection via natural language prompts. In this work, we leverage the maturity and category diversity of 2D foundation models to perform open-vocabulary 3D object detection without any human-annotated 3D labels. Our pipeline uses a 2D vision-language detector to generate text-conditioned proposals, which are segmented with SAM and back-projected into 3D using camera geometry and either LiDAR or monocular pseudo-depth. We introduce a geometric inflation strategy based on DBSCAN clustering and Rotating Calipers to infer 3D bounding boxes without training. To simulate adverse real-world conditions, we construct Pseudo-nuScenes, a fog-augmented, RGB-only variant of the nuScenes dataset. Experiments demonstrate that our method achieves competitive localization performance across multiple settings, including LiDAR-based and purely RGB-D inputs, all while remaining training-free and open-vocabulary. Our results highlight the untapped potential of 2D foundation models for scalable 3D perception. We open-source our code and resources at https://github.com/atharv0goel/open-world-3D-det.

View on arXivView PDF

Code Implementations(1)

An open world 3D object detector without human 3D annotations.

80PythonMay 3, 20241 years ago

Similar Papers

Cite this paper

@article{goel2025just,
  title  = {Just Add Geometry: Gradient-Free Open-Vocabulary 3D Detection Without Human-in-the-Loop},
  author = {Atharv Goel and Mehar Khurana},
  year   = {2025},
  eprint = {2507.13363},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.13363v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.13363.svg)](https://codeofpaper.com/paper/2507.13363)

Discussion