Home

Awesome

SCANet

Our manuscript is available at arxiv

Project Paths Setup

You can also modify paths by editing these two files

lib/train/admin/local.py  # paths about training
lib/test/evaluation/local.py  # paths about testing

Data Preparation

Put the tracking datasets in ./data. It should look like:

${PROJECT_ROOT}
  -- data
      -- LaSOT
          |-- ...
      -- TrackingNet
          |-- ...
      -- COCO
          |-- ...
      -- GOT10K
          |-- ...
      -- SARDet
          |-- ...
          ...

Training

Download SOT (OSTrack with SOT pretrained model) pretrained weights and put them under $PROJECT_ROOT$/pretrained_models.

python tracking/train.py --script scanet --config baseline --save_dir ./output --mode multiple --env_num 1 --nproc_per_node 2 --use_wandb 0

env_num doesn't need to be considered, it can be set to any number. if you want to train in different devices, you can consider it.

if you want to use env_num, go to lib/train/admin/local.py and lib/test/evaluation/local.py to set different device's num

Evaluation

Download checkpoint and raw results and put it under $PROJECT_ROOT$/output.

python tracking/test_multi.py 
python tracking/eval.py

Acknowledgments

Our project is developed upon TBSI and OSTrack. Thanks for their contributions which help us to quickly implement our ideas.