SPIROUDOME basket ball dataset

! APIDIS basket ball dataset

This page gives access to a second acquisition campaign of basket ball data during the Walloon region project SPORTIC.

The first acquisition campaign (the APIDIS dataset) is available here.

Terms of use: [pdf] This dataset is available for non-commercial research in video signal processing only. We kindly ask you to mention related publications of the ISPGroup (see bottom of the APIDIS dataset webpage) when using this dataset (in publications, video demonstrations...).

The dataset is composed of a basket ball game:

  • Eight 2-Mpixels color cameras around of a basket ball court (four on each side)
  • Time stamp for each frame
All cameras being captured by a unique server at ~25 fps
  • Calibration data
These are measures of the basket ball court and calibration pictures that can be used for calibrating each camera into a common world coordinate system.

The following table provides the dataset organised in the two following sections:

  • Common data
Data that are common to all video cameras, e.g. basket ball court measures, files formats of the dataset.
  • Original dataset
For each camera, the video files are provided.


Common data

Calibration data



Cameras: All cameras are Arecont Vision AV2100M IP cameras. The datasheets can be downloaded from the constructor site here.

Time stamps

All time stamps are expressed in terms of seconds since Epoch when provided as integers. When provided in a human readable format, e.g. in filenames, they follow the ISO 8601 date/time syntax.

Files format

  • Video files
    • The video files for each camera are available in their native format, i.e. one motion jpeg file per minute per camera (almost 300 MB per minute per camera). The size is 1600x1200 and the framerate is almost 25 fps in average.
  • Time stamps
    • Index files
    A .idx file is associated with each video file. It provides the accurate time stamp for each frame.
    The structure of those .idx files is as follows:
    • Header
      • unsigned 64 bits header (cookie)
      • unsigned 32 bits header (index file version)
    • For each record (24 bytes):
      • unsigned 32 bits integer (number of seconds since Epoch)
      • unsigned 32 bits integer (number of microseconds, i.e. less than 1,000,000)
      • unsigned 64 bits integer (frame offset in bytes in the video file)
      • unsigned 32 bits integer (frame number in the file)
      • unsigned 32 bits integer (reserved)
    All integers are saved in LITTLE_ENDIAN byte order.
    In the case of mjpeg video files, this index file allows to extract one jpeg frame (e.g. with libjpeg) from the .mjpeg file and provides its time stamp.


Original dataset

Camera thumbnail

Camera index









Video files and time stamps

Video files and time stamps

Video files and time stamps

Video files and time stamps

Video files and time stamps

Video files and time stamps

Video files and time stamps

Video files and time stamps

Video files and time stamps

A Matlab code is available on the APIDIS dataset webpage to access the video frames.

Player detection ground truth on camera 2 (available here), as used in:

  • Parisot, Pascaline ; De Vleeschouwer, Christophe. Scene-specific classifier for effective and efficient team sport players detection from a single calibrated camera (in submission at CVIU - Special Issue on Computer Vision in Sports) (databases available here)

If necessary, please contact the coordinator: Christophe De Vleeschouwer, christophe.devleeschouwer@uclouvain.be. You can also contact Damien Delannay, Damien.Delannay@uclouvain.be.

Last updated July 29, 2016, at 01:13 PM