Singularity Tutorial – VOT Challenge 2022

A short tutorial on how to set up the VOT workspace and evaluate the tracker using Singularity.

Check this link to install Singularity on your Linux system.  To check whether the singularity is installed in your system, use the command ‘singularity  – – version’. After installation, follow the steps below:

 

1. Create a Singularity Definition file:

Find an example of the singularity definition file here.

 

2. Generate Singularity Image file:

Build the singularity image using the singularity definition file created in step 1. Use the below command to generate the image file.

singularity build –fakeroot singularity.sif singularity.def

 

3. Setup VOT Workspace:

Create the VOT Workspace in Singularity using the following command:

singularity exec –nv <.sif-path> vot initialize <stack-name> –workspace <workspace-path>

 

4. Test the tracker:

Test the integration of the tracker on a synthetic sequence using the following command:

singularity exec –nv <.sif-path> vot test <tracker-name>

 

5. Evaluate the tracker:

Assuming that you have created a tracker named <tracker-name>, it can be run using the following command:

singularity exec –nv <.sif-path> vot evaluate <tracker-name>

 

6. Tracker Analysis:

After running evaluation of a tracker and obtaining the raw results in the results directory, tracking performance can be calculated using the following command:

singularity exec –nv <.sif-path> vot analysis –workspace <workspace-path> <tracker-name> –format json

For more information about VOT toolkit, use the command singularity exec –nv <.sif-path> vot -help 

 

Contact

Nithesh Chandher Karthikeyan

Research Engineer, Department of Computing Science, Umeå University