Skip to content
Code for "Visual Tracking via Dynamic Memory Networks"
Python Shell
Branch: master
Clone or download
Latest commit 0d9d3fa Jul 18, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
build_tfrecords first commit Jul 12, 2019
memnet first commit Jul 12, 2019
.gitignore first commit Jul 12, 2019
LICENSE first commit Jul 12, 2019 first commit Jul 12, 2019 first commit Jul 12, 2019 first commit Jul 12, 2019 first commit Jul 12, 2019

Visual Tracking via Dynamic Memory Networks


This is the Tensorflow implementation of our MemDTC tracker published in TPAMI, 2019. It extends our MemTrack by proposing a Distractor Template Canceling mechanism. Detailed comparision results can be found in the author's webpage


  • Python 3.5 or higher
  • Tensorflow 1.2.1 or higher
  • CUDA 8.0

Path setting

Set proper home_path in accordingly in order to proceed the following step. Make sure that you place the tracking data properly according to your path setting.

Tracking Demo

You can use our pretrained model to test our tracker first.

  1. Download the model from the link: GoogleDrive
  2. Put the model into directory ./output/models
  3. Run python3 in directory ./tracking


  1. Download the ILSRVC data from the official website and extract it to proper place according to the path in
  2. Then run the sh in ./build_tfrecords directory to convert ILSVRC data to tfrecords.
  3. Run python3 to train the model.

Citing MemTrack

If you find the code is helpful, please cite

	author = {Yang, Tianyu and Chan, Antoni B.},
	journal = {TPAMI},
	title = {{Visual Tracking via Dynamic Memory Networks}},
	year = {2019}
You can’t perform that action at this time.