Skip to content

drishyakarki/OSL-ActionSpotting

 
 

Repository files navigation

OSL-ActionSpotting: A Unified Library for Action Spotting in Sports Videos

ArXiv License

OSL-ActionSpotting is a plug-and-play library that unifies action spotting algorithms.

🥳 What's New

  • A technical report of this library will be provided soon.

📖 Major Features

  • Support SoTA TAD methods with modular design. We decompose the TAD pipeline into different components, and implement them in a modular way. This design makes it easy to implement new methods and reproduce existing methods.
  • Support multiple datasets. We support new datasets by giving a intermediate JSON format.
  • Support feature-based training and end-to-end training. The feature-based training can easily be extended to end-to-end training with raw video input, and the video backbone can be easily replaced.

🌟 Model Zoo

Feature based End to end
AvgPool E2E-Spot
MaxPool
NetVLAD
NetRVLAD
CALF
AvgPool++
MaxPool++
NetVLAD++
NetRVLAD++

🛠️ Installation

Please refer to install.md for installation and data preparation.

🚀 Usage

Please refer to usage.md for details of training and evaluation scripts.

🤝 Roadmap

All the things that need to be done in the future is in roadmap.md.

🖊️ Citation

If you think this repo is helpful, please cite us:

@misc{benzakour2024oslactionspottingunifiedlibraryaction,
      title={OSL-ActionSpotting: A Unified Library for Action Spotting in Sports Videos}, 
      author={Yassine Benzakour and Bruno Cabado and Silvio Giancola and Anthony Cioppa and Bernard Ghanem and Marc Van Droogenbroeck},
      year={2024},
      eprint={2407.01265},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2407.01265}, 
}

If you have any questions, please contact: [email protected].

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.4%
  • Shell 0.6%