← all repositories
torrvision/siamfc-tf

A 2016 tracking paper, now in TensorFlow, with a catch

This repo ports a well-known siamese tracker to TensorFlow, but only the forward pass—no training, no frills.

570 stars Python Computer VisionML Frameworks
siamfc-tf
Not currently ranked — collecting fresh signals.
star history

What it does

Implements the SiamFC object tracker from the ECCV 2016 paper “Fully-Convolutional Siamese nets for object tracking,” specifically the improved baseline version from the later CFNet work. You feed it a pretrained network and a video sequence; it tracks an object through frames using correlation-filter-style matching between an exemplar and search regions.

The interesting bit

The authors are upfront about the limitations: this is inference-only, and results will drift “slightly better or worse” from their original MatConvNet implementation. The honesty is refreshing in a field where people usually pretend ports are identical. The setup also still requires Python 2.7, which gives the whole thing a certain archaeological charm.

Key highlights

  • Pretrained model available (baseline-conv5_e55.mat from the CFNet release)
  • Evaluation script included with VOT2016 sequence support
  • Visualization toggle in parameters/run.json
  • Direct lineage to well-cited Oxford tracking work (Bertinetto, Valmadre, Torr)
  • Academic/educational license; commercial use requires contact

Caveats

  • No training: README explicitly states “only allows to use a pretrained net in forward mode”
  • Python 2.7 only: virtualenv instructions hardcode /usr/bin/python2.7
  • Inference drift expected: authors warn against direct benchmark comparison without using their precomputed MatConvNet results

Verdict

Worth a look if you need a clean, minimal TensorFlow implementation of classic siamese tracking for baselines or teaching. Skip it if you need end-to-end training, modern Python, or production-ready inference.

Frequently asked

What is torrvision/siamfc-tf?
This repo ports a well-known siamese tracker to TensorFlow, but only the forward pass—no training, no frills.
Is siamfc-tf open source?
Yes — torrvision/siamfc-tf is an open-source project tracked on heatdrop.
What language is siamfc-tf written in?
torrvision/siamfc-tf is primarily written in Python.
How popular is siamfc-tf?
torrvision/siamfc-tf has 570 stars on GitHub.
Where can I find siamfc-tf?
torrvision/siamfc-tf is on GitHub at https://github.com/torrvision/siamfc-tf.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.