IJCV 2026 International Journal of Computer Vision Open Access

Constellation Dataset

Benchmarking High‑Altitude Object Detection for an Urban Intersection

Mehmet Kerem Turkcan, Chengbo Zang, Sanjeev Narasimhan, Gyung Hyun Je, Bo Yu, Mahshid Ghasemi, Javad Ghaderi, Gil Zussman, Zoran Kostic

NSF Center for Smart Streetscapes Department of Electrical Engineering (AIDL Lab) COSMOS Testbed

Columbia University

Footage from the Constellation camera, mounted high above an intersection in Manhattan, on different days and under different lighting and pavement conditions.

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.5 ms inference time using TensorRT.

Constellation was recorded by a single camera mounted high above a busy intersection in Manhattan, New York City. It contains 13,314 annotated frames drawn from 28 time intervals: 7,350 frames from videos captured in 2019 and 2020, and 5,964 frames from ten scenes recorded in 2023. Every frame is annotated with bounding boxes for two classes, pedestrians and vehicles. The intervals cover dawn, daylight, rain, fog and night, as well as changes to the street itself, from faded markings to an unpaved surface and repaving (Figure 1).

The training and test sets are separated in time, and no interval appears in both. The camera is deliberately installed at an altitude at which pedestrian faces and vehicle license plates cannot be resolved.

Eight top-down views of the same intersection: dawn, daytime, rainy, night, old pavement from 2019, faded pavement, unpaved, and repaved.
Figure 1. The same camera under different conditions. (a–d) Weather and time of day; (e–h) changes to the scene background.
An annotated frame with green boxes around pedestrians and blue boxes around vehicles.
Figure 2. An annotated frame. Pedestrians (green) cover only a few pixels compared to vehicles (blue).
Table 1. Dataset summary.
Annotated frames 13,314 (10,230 train, 3,084 test)
Time intervals 28 (19 train, 9 test)
Acquisition 7,350 frames from 2019–2020, 5,964 from 2023
Classes Pedestrian, vehicle
Test-set boxes 14,229 pedestrians, 12,399 vehicles
Weather stress tests Heavy rain (964 frames), heavy snow (600)
Drift study 4,731 frames from 2020, 4,716 from 2023
Pseudo-labeled 50,557 frames (BoxMask)
Table 2. Frames per split, grouped by weather condition.
Weather Train Test Total
Overcast 1,205 602 1,807
Sunny 7,355 1,282 8,637
Night 1,600 450 2,050
Sun / sharp shadows 70 150 220
Heavy fog – 600 600
All 10,230 3,084 13,314

Download

The dataset is released in YOLO format on Hugging Face, with a subset also on Google Drive. Dataset configs and training and evaluation scripts are on GitHub.

License: CC BY-NC-SA 3.0

We report average precision at an IoU threshold of 0.5 for each class (AP@0.5) and their mean (mAP@0.5) on the Constellation test set, since IoU is highly sensitive to small localization errors on small boxes. Unless noted otherwise, models are trained for 125 epochs from COCO-pretrained weights. All results are reproduced from the paper.

Detector benchmark

Vehicle AP is close to saturation for most architectures, while pedestrian AP varies by more than 25 points. Training at twice the input resolution gives the largest gains on pedestrians, and a YOLOv8x with P2–P6 detection layers is competitive at real-time latencies.

Table 3. Per-class AP@0.5, mAP@0.5 and PyTorch inference time on an A100 for architectures pretrained on COCO. 2x: trained at twice the input resolution with bilinear upscaling; SR: Real-ESRGAN upscaling instead. P2, P6: added detection layers. Best in bold.
ModelAP@0.5Time (ms)
PedestrianVehicleMean
YOLOv8
YOLOv8n86.197.892.05.4
YOLOv8x87.498.693.011.5
YOLOv8n (2x)91.298.594.87.2
YOLOv8x (2x)91.298.494.843.6
YOLOv8n (2x+SR)90.198.494.27.2
YOLOv8x (2x+SR)91.398.795.043.6
YOLOv8x (P2)89.598.694.015.1
YOLOv8x (P6)89.498.794.07.6
YOLOv8x (P2–P6)89.998.794.324.5
Other detectors
RT-DETR-l86.598.192.69.8
RT-DETR-x87.397.892.314.5
YOLOv778.898.292.715.4
CFINet82.895.889.331.4
STD79.990.885.314.2
LSKNet-S64.890.277.531.1
PP-YOLOE+88.597.793.121.6
RTMDet87.598.392.924.5

Domain gap

Detectors that were not trained on Constellation transfer poorly, particularly for pedestrians. The strongest zero-shot model, SAM3, reaches 64.6 pedestrian AP. YOLOv8x trained on VisDrone reaches 27.3, and trained on CARLA renders of the same camera placement, 20.6, against 87.4 for the same architecture trained on Constellation.

Pedestrian AP@0.5 Vehicle AP@0.5
Trained on Constellation
YOLOv8x
Open-vocabulary detectors, zero-shot
SAM3
YOLOv8x-Worldv2
MM Grounding DINO (large)
LLMDet
YOLOE-v11L
Grounding DINO (base)
OmDet
YOLOv8x trained on another dataset
COCO
OpenImages v7
VisDrone
CARLA
EuroCity Persons
CityPersons
Figure 3. Detectors that were not trained on Constellation, compared with YOLOv8x trained on it. Each line spans the gap between a model’s pedestrian and vehicle AP. EuroCity Persons and CityPersons have no vehicle class.
Show as table
ModelPedestrianVehicleMean
Trained on Constellation
YOLOv8x87.498.693.0
Open-vocabulary detectors, zero-shot
SAM364.697.881.2
YOLOv8x-Worldv260.485.472.9
MM Grounding DINO (large)56.086.471.2
LLMDet55.680.468.0
YOLOE-v11L48.283.866.0
Grounding DINO (base)43.968.256.0
OmDet38.687.463.0
YOLOv8x trained on another dataset
COCO53.387.670.4
OpenImages v735.943.039.4
VisDrone27.388.657.9
CARLA20.662.941.8
EuroCity Persons19.5––
CityPersons11.2––

Pretraining and augmentation

Pretraining on VisDrone before fine-tuning gives the best results for both model sizes (Figure 4). Augmentations that mimic the scene help pedestrians most: RandomShadow alone raises pedestrian AP from 87.4 to 90.0, and the full proposed set reaches 90.7. Combined with VisDrone pretraining, YOLOv8x reaches 92.0 pedestrian AP and 95.4 mAP@0.5 (Table 4).

Two plots of mAP@0.5 against training epochs for YOLOv8x and YOLOv8n. The COCO+VisDrone pretrained model is highest in both.
Figure 4. mAP@0.5 during training for YOLOv8x (left) and YOLOv8n (right) with different pretraining schemes. VisDrone pretraining is best for both, at 95.4 and 94.5 mAP@0.5.
Table 4. YOLOv8x trained with the proposed augmentations, by pretraining source (AP@0.5).
PretrainingPedestrianVehicleMean
COCO90.798.694.7
COCO + CARLA90.198.794.4
COCO + VisDrone92.098.895.4
COCO + SDD90.098.694.3
Random initialization90.698.794.7

Robustness to weather and time

Heavy snow and heavy rain are the hardest conditions for the best model, at 73.7 and 82.7 mAP@0.5 (Table 5). Models also drift as the intersection changes: a model trained only on 2020 data loses 7.1 mAP@0.5 on 2023 data, and a model trained only on 2023 data loses 9.6 on 2020 data (Table 6).

Table 5. The best YOLOv8x model on weather-specific test sets (AP@0.5).
Test setFramesPedestrianVehicleMean
Heavy rain96476.089.482.7
Heavy snow60056.590.873.7
Heavy fog60093.499.496.4
Night45081.199.290.2
Table 6. mAP@0.5 of YOLOv8x models trained on data from a single year.
Trained onTest 2020Test 2023Test all
202096.889.792.1
202388.798.394.8

Edge deployment

On a Jetson Orin Nano with TensorRT, YOLOv8n runs in 27.5 ms per frame and YOLOv8x in 111.6 ms. On a Raspberry Pi 5 and an iPhone 13 Pro Max, the nano model is the practical choice (Table 7). With VisDrone pretraining, YOLOv8n reaches 94.5 mAP@0.5.

Table 7. Mean inference latency ± standard deviation in milliseconds over 100 Constellation images, with an A100 as reference. OOM: out of memory; n/s: not supported by the backend.
PlatformYOLOv8nYOLOv8xYOLOv8x (P2–P6)RT-DETR-x
A100 TensorRT3.43 ± 0.107.08 ± 0.078.83 ± 0.087.75 ± 0.10
Jetson Orin Nano TensorRT27.51 ± 6.20111.55 ± 9.82142.40 ± 12.97120.87 ± 20.15
Rubik Pi 3 LiteRT55.10 ± 0.06818.99 ± 5.231,141.77 ± 1.75n/s
Raspberry Pi 5 NCNN353.15 ± 69.222,325.67 ± 77.183,438.64 ± 94.49n/s
iPhone 13 Pro Max WebAssembly372.60 ± 5.1010,233.14 ± 102.33OOMn/s

All models below are fine-tuned on Constellation and available as PyTorch weights. The full model directory can also be downloaded at once, and the repository has the training and evaluation scripts used in the paper.

Table 8. Released models and their mAP@0.5 on the Constellation test set. Augmentation: the proposed domain-specific augmentations.
Architecture Pretraining Augmentation mAP@0.5 Download
YOLOv8x VisDrone Yes 95.4 Weights
YOLOv8x COCO Yes 94.7 Weights
YOLOv8n VisDrone Yes 94.5 Weights
YOLOv8x (P2–P6) COCO No 94.3 Weights
YOLOv8x COCO No 93.0 Weights
RT-DETR-x COCO No 92.3 Weights
CFINet COCO No 89.3 Weights

This data was collected at the PAWR COSMOS testbed at Columbia University. This work began while the first author was a member of the Department of Electrical Engineering (AIDL Lab) at Columbia University.

M. K. Turkcan, C. Zang, S. Narasimhan, G. H. Je, B. Yu, M. Ghasemi, J. Ghaderi, G. Zussman and Z. Kostic. Constellation Dataset: Benchmarking High-Altitude Object Detection for an Urban Intersection. International Journal of Computer Vision, 134(10):429, 2026. doi:10.1007/s11263-026-03029-1

BibTeX
@article{turkcan2026constellation,
  title={Constellation dataset: Benchmarking high-altitude object detection for an urban intersection},
  author={Turkcan, Mehmet Kerem and Zang, Chengbo and Narasimhan, Sanjeev and Je, Gyung Hyun and Yu, Bo and Ghasemi, Mahshid and Ghaderi, Javad and Zussman, Gil and Kostic, Zoran},
  journal={International Journal of Computer Vision},
  volume={134},
  number={10},
  pages={429},
  year={2026},
  publisher={Springer}
}