Skip to content

MagriniGabriele/Ev-Flying

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EV-Flying: an Event-based Dataset for In-The-Wild Recognition of Flying Objects

arXiv paper huggingface survey

Spash image

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


πŸ“‚ Dataset Structure

Ev-Flying/
 β”œβ”€β”€ Train/
 β”‚    β”œβ”€β”€ 0/
 β”‚    β”‚   β”œβ”€β”€ 0.npy
 β”‚    β”‚   β”œβ”€β”€ coordinates.txt
 β”‚    β”‚   └── tracks.txt
 β”‚    β”œβ”€β”€ 1/
 β”‚    └── ...
 β”œβ”€β”€ Test/
 β”‚    β”œβ”€β”€ 24/
 β”‚    β”œβ”€β”€ 26/
 β”‚    └── ...

Each folder corresponds to one sequence (event data and annotations).


πŸ“ Annotation Format

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.


πŸ“₯ Download

Clone the entire dataset

git lfs install
git clone https://huggingface.co/datasets/GabrieleMagrini/Ev-Flying

Use with πŸ€— Datasets

from 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


πŸ–ΌοΈ Examples

Insect

Bird

Drone


Star History

Star History Chart

✨ Citation

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}
}

About

[CVPR25 Event Camera Workshop] Official repository for "EV-Flying: an Event-based Dataset for In-The-Wild Recognition of Flying Objects".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors