• Stars
    star
    169
  • Rank 224,453 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Development Kit for the SoccerNet Challenge

SoccerNetv2-DevKit

Welcome to the SoccerNet-V2 Development Kit for the SoccerNet Benchmark and Challenge. This kit is meant as a help to get started working with the soccernet data and the proposed tasks. More information about the dataset can be found on our official website.

SoccerNet-v2 is an extension of SoccerNet-v1 with new and challenging tasks including action spotting, camera shot segmentation with boundary detection, and a novel replay grounding task.

The dataset consists of 500 complete soccer games including:

  • Full untrimmed broadcast videos in both low and high resolution.
  • Pre-computed features such as ResNET-152.
  • Annotations of actions among 17 classes (Labels-v2.json).
  • Annotations of camera replays linked to actions (Labels-cameras.json).
  • Annotations of camera changes and camera types for 200 games (Labels-cameras.json).

Participate in our upcoming Challenge in the CVPR 2021 International Challenge on Activity Recognition Workshop and try to win up to 1000$ sponsored by Second Spectrum! All details can be found on the challenge website, or on the main page.

The participation deadline is fixed at the 30th of May 2021. The official rules and guidelines are available on ChallengeRules.md.

How to download SoccerNet-v2

A SoccerNet pip package to easily download the data and the annotations is available.

To install the pip package simply run:

pip install SoccerNet

Please follow the instructions provided in the Download folder of this repository. Do also mind that signing an Non-Disclosure agreement (NDA) is required to access the LQ and HQ videos: NDA.

How to extract video features

As it was one of the most requested features on SoccerNet-V1, this repository provides functions to automatically extract the ResNet-152 features and compute the PCA on your own broadcast videos. These functions allow you to test pre-trained action spotting, camera segmentation or replay grounding models on your own games.

The functions to extract the video features can be found in the Features folder.

Baseline Implementations

This repository contains several baselines for each task which are presented in the SoccerNet-V2 paper, or subsequent papers. You can use these codes to build upon our methods and improve the performances.

Evaluation

This repository and the pip package provide evaluation functions for the three proposed tasks based on predictions saved in the JSON format. See the Evaluation folder of this repository for more details.

Visualizations

Finally, this repository provides the Annotation tool used to annotate the actions, the camera types and the replays. This tool can be used to visualize the information. Please follow the instruction in the dedicated folder for more details.

Citation

For further information check out the paper and supplementary material: https://arxiv.org/abs/2011.13367

Please cite our work if you use our dataset:

@InProceedings{Deliège2020SoccerNetv2,
      title={SoccerNet-v2 : A Dataset and Benchmarks for Holistic Understanding of Broadcast Soccer Videos}, 
      author={Adrien Deliège and Anthony Cioppa and Silvio Giancola and Meisam J. Seikavandi and Jacob V. Dueholm and Kamal Nasrollahi and Bernard Ghanem and Thomas B. Moeslund and Marc Van Droogenbroeck},
      year={2021},
      booktitle = {The IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Workshops},
      month = {June},
}

More Repositories

1

TrackingNet-devkit

Development kit for TrackingNet
Python
170
star
2

ShapeCompletion3DTracking

Code for Leveraging Shape Completion for 3D Siamese Tracking
Python
118
star
3

SoccerNet-code

SoccerNet: A Scalable Dataset for Action Spotting in Soccer Videos
Jupyter Notebook
106
star
4

VisualInertialKinectFusion

Integration of Absolute Orientation Measurements in the KinectFusion Reconstruction pipeline
C++
7
star
5

AdaFruit_BNO055

This is an GUI ingterface for the communication with BNO055 in UART
C++
4
star
6

Kinect2AdafruitPlayer

Kinect2 Viewer coupled with Orientation sensor AdaFruit BNO055
C++
3
star
7

CloudLabeling-API

API to deploy CloudLabeling locally
Python
2
star
8

maskrcnn-benchmark

Jupyter Notebook
2
star
9

ImageHandler

a small Qt Project on Python for handling images
Python
2
star
10

testOpenCVSfM

C++
1
star
11

TCPClient

Python
1
star
12

TCPServer

Python
1
star
13

Kinect2SLAM

This project propose a pairwise registration of Kinect 2 frame
C++
1
star
14

dlnd-Project2

Second Project for the Udacity Deep Learning NanoDegree
HTML
1
star
15

FlaskApp

Example of Flask app and requests to post an image
Python
1
star
16

dlnd-Project5

HTML
1
star
17

Kinect2Viewer

C++
1
star
18

dlnd-Project4

Fourth Project for the Udacity Deep Learning NanoDegree
HTML
1
star
19

PytorchHub

Python
1
star
20

Ain-Sports

Python
1
star
21

Kinect2TCPIP

C++
1
star
22

dlnd-Project1

This is the 1st project of the Udacity Deep Learning Nano Degree
Jupyter Notebook
1
star
23

OdroidXU4

C++
1
star
24

CSE-390-FF-Labs

Jupyter Notebook
1
star
25

Parser

C++
1
star
26

dlnd-Project3

Third Project for the Udacity Deep Learning NanoDegree
HTML
1
star
27

OSMReader

Jupyter Notebook
1
star