A general python framework for training and running visual object trackers, based on PyTorch.
Official implementation of the ATOM tracker (CVPR 2019), including complete training code and trained models.
Libraries for implementing and evaluating visual trackers. Including:
- All common tracking datasets.
- General building blocks, including optimization, feature extraction and utilities for correlation filter tracking.
General framework for training networks for visual tracking.
- All common training datasets for visual tracking.
- Functions for data sampling, processing etc.
- Integration of ATOM models
- More to come ... ;)
git clone https://github.com/visionml/pytracking.git
In the repository directory, run the commands:
git submodule update --init
Run the installation script to install all the dependencies. You need to provide the conda install path (e.g. ~/anaconda3) and the name for the created conda environment (here pytracking
).
bash install.sh conda_install_path pytracking
This script will also download the default networks and set-up the environment.
Note: The install script has been tested on an Ubuntu 18.04 system. In case of issues, check the detailed installation instructions.
Activate the conda environment and run the script pytracking/run_webcam.py to run ATOM using the webcam input.
conda activate pytracking
cd pytracking
python run_webcam.py atom default