Official repository for "EV-Flying: an Event-based Dataset for In-The-Wild Recognition of Flying Objects". It includes train and test splits with zipped subfolders for each sequence.
The full dataset it available for download on the official HuggingFace pageπ€.
Demos and examples can be found in the official website.
Also check out FRED, our newly released multimodal drone dataset with challenging scenarios, for additional flying object data!
You can find it here: https://github.com/miccunifi/FRED
Ev-Flying/
βββ Train/
β βββ 0/
β β βββ 0.npy
β β βββ coordinates.txt
β β βββ tracks.txt
β βββ 1/
β βββ ...
βββ Test/
β βββ 24/
β βββ 26/
β βββ ...
Each folder corresponds to one sequence (event data and annotations).
Each sequence includes two .txt annotation file with bounding box and identity information for every frame.
Annotations comprise both bounding box coordinates with id and class of the flying object, while tracks represent the single annotated events, meaning each event has been assigned to one of the 4 possible classes (Bird, Insect, Drone, Background).
The format of the annotations is:
time: x1, y1, x2, y2, id, class
- time β time relative to the start of the recording in 'seconds.microseconds' for the annotation
- x1, y1 β top-left corner of the bounding box
- x2, y2 β bottom-right corner of the bounding box
- id β unique identifier for the flying object, consistent across frames (for tracking)
- class β object class
π Example:
1.33332: 490.0, 413.0, 539.0, 448.0, 1, 3
6.33327: 609.0, 280.0, 651.0, 308.0, 2, 2
This structure is compatible with standard detection and tracking pipelines, while maintaining instance-level identity across time.
git lfs install
git clone https://huggingface.co/datasets/GabrieleMagrini/Ev-Flyingfrom datasets import load_dataset
# Load full dataset
ds = load_dataset("GabrieleMagrini/Ev-Flying")
# Load specific split
train_set = load_dataset("GabrieleMagrini/Ev-Flying", split="train")
test_set = load_dataset("GabrieleMagrini/Ev-Flying", split="test")The files on HuggingFace contains only insects and birds, to also incorporate drone you can do so by downloading and adding this extract from the FRED dataset containing 2 additional 2 minutes long drone labeled videos as used in the paper. Simply download the zip folder and extract it in the same position of the already donwloaded EvFlying folder.
Demos and examples can be found in the official website
If you use Ev-Flying in your research, please cite:
@inproceedings{magrini2025ev,
title={EV-flying: An event-based dataset for in-the-wild recognition of flying objects},
author={Magrini, Gabriele and Becattini, Federico and Colombo, Giovanni and Pala, Pietro},
booktitle={Proceedings of the Computer Vision and Pattern Recognition Conference},
pages={4947--4955},
year={2025}
}