Skip to content
Learn SiamFC easily
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data_prepare first commit Apr 7, 2019
kernel_vis vis kernel Apr 21, 2019
vot_evaluation
Readme.md change link Apr 23, 2019
pair_input.py fix data_aug Apr 23, 2019
siamfc_tracker.py fix comment Apr 26, 2019
test.py
train.py vot evaluation complete Apr 19, 2019

Readme.md

SiamFC-pytorch-learning

This repository is the combination of two implementations of SiamFC tracker:

This repository is helpful to learn SiamFC. For doing more research on SiamFC, fork repositories above.

Why combine them?

Aiming at learning SiamFC, I search for a light-weighted python implementation of it until I find huanglianghua/siamfc-pytorch. In huanglianghua's code, GOT-10k toolkit (the excellent tracking toolkit) is used. For speeding up training, the data is processed by bilylee's code.

requirements

  • python 3
  • pytorch 1.0
  • opencv-python 3

Train

  1. prepare data:

    See data_prepare/Readme.md.

  2. run training script:

    mkdir -p saved/test_model_weights saved/training_resume_state
    
    python train.py
    
  3. save weights for resuming training and testing:

    • the checkpoint for resuming training is saved in saved/training_resume_state (periodically / when Ctrl-c).
    • the weights for testing is saved in saved/test_model_weights.
    • script will auto select the newest weights.

Test

run testing script:

cd SiamFC-pytorch-learning

python test.py

Learn more about SiamFC

SiamFC 分析

You can’t perform that action at this time.