Skip to content

zk2172-columbia/constellation-dataset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Constellation Dataset: Benchmarking High-Altitude Object Detection for an Urban Intersection

Constellation dataset banner

Paper: arXiv

Website: Constellation Dataset

Dataset: HuggingFace

Abstract

As smart cities evolve, privacy-preserving edge processing at traffic intersections has become essential for real-time safety applications while reducing data transmission and centralized computation. High-altitude cameras with on-device inference provide an optimal solution that respects privacy while delivering low-latency results. We introduce Constellation, a dataset of 13K images for research on object detection in dense urban streetscapes from high-elevation cameras across varied temporal conditions. The dataset addresses challenges in small object detection, particularly for pedestrians observed from elevated positions with limited pixel footprints. Our evaluation of contemporary object detection architectures reveals a 10% lower average precision (AP) for small pedestrians compared to vehicles. Pretraining models on structurally similar datasets increases mean AP by 1.8%. Domain-specific data augmentations and pseudo-labeled data from top-performing models further enhance performance. We evaluate deployment viability on resource-constrained edge devices including Jetson Orin, Raspberry Pi 5, and mobile platforms, demonstrating feasibility of privacy-preserving on-device processing. Comparing models trained on data collected across different time intervals reveals performance drift due to changing intersection conditions. The best-performing model achieves 92.0% pedestrian AP with 7.08 ms inference time on A100 machines, and 95.4% mAP. The best-performing edge model achieves a similar performance, with Jetson Orin Nano achieving 94.5% mAP and 27.5ms inference time using TensorRT.

Updates

  • ✅ Additional dataset download links
  • ✅ Release of models trained on different datasets
  • ✅ Release of pretrained models

Setup

  • (For Training) Download the dataset using the link below.

  • Install ultralytics with:

pip install ultralytics

Dataset config files are presented in configs/ folder.

Dataset Download

Constellation dataset is available in the YOLO format from the links below:

HuggingFace

Google Drive (Subset of the Data)

Model Zoo

We provide a number of pretrained models for PyTorch and TensorRT.

Model Table

Model Link Architecture Augmentation Pretraining Dataset Finetuning Dataset mAP@50
Google Drive YOLOv8x COCO Constellation 93.0
Google Drive YOLOv8x COCO Constellation 94.7
Google Drive YOLOv8x VisDrone Constellation 95.4
Google Drive YOLOv8n VisDrone Constellation 94.5
Google Drive YOLOv8x (P2-P6) COCO Constellation 94.3
Google Drive DETR-x COCO Constellation 92.3
Google Drive CFINet COCO Constellation 89.3

Model Directories

All models can also be downloaded from the following links as a .zip file:

PyTorch Model Directory: https://drive.google.com/drive/folders/1RLHkXApuIHzqgoH8CTOtXNt5yfp81sWn

Training and Inference

YOLOv8/DETR Models

We provide the training script, including the set of augmentations with all parameters, under training/.

Dataset Configuration

See configs/constellation.yaml and set it to your dataset download path.

Training

See training/ultralytics/train_script.py. The script trains all models in the paper sequentially.

Evaluation

See evaluation/ultralytics/evaluation.py.

CFINet

Please follow the instructions under training/cfinet for training and evaluation.

Reference

@misc{turkcan2024constellationdatasetbenchmarkinghighaltitude,
      title={Constellation Dataset: Benchmarking High-Altitude Object Detection for an Urban Intersection}, 
      author={Mehmet Kerem Turkcan and Sanjeev Narasimhan and Chengbo Zang and Gyung Hyun Je and Bo Yu and Mahshid Ghasemi and Javad Ghaderi and Gil Zussman and Zoran Kostic},
      year={2024},
      eprint={2404.16944},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2404.16944}, 
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages