All Projects → torrvision → Siamfc Tf

torrvision / Siamfc Tf

SiamFC tracking in TensorFlow.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Siamfc Tf

Maskfusion
MaskFusion: Real-Time Recognition, Tracking and Reconstruction of Multiple Moving Objects
Stars: ✭ 404 (-28.62%)
Mutual labels:  tracking
Monitor Table Change With Sqltabledependency
Get SQL Server notification on record table change
Stars: ✭ 459 (-18.9%)
Mutual labels:  tracking
Timewarrior
Timewarrior - Commandline Time Reporting
Stars: ✭ 528 (-6.71%)
Mutual labels:  tracking
Dipy
DIPY is the paragon 3D/4D+ imaging library in Python. Contains generic methods for spatial normalization, signal processing, machine learning, statistical analysis and visualization of medical images. Additionally, it contains specialized methods for computational anatomy including diffusion, perfusion and structural imaging.
Stars: ✭ 417 (-26.33%)
Mutual labels:  tracking
Face Track Detect Extract
💎 Detect , track and extract the optimal face in multi-target faces (exclude side face and select the optimal face).
Stars: ✭ 434 (-23.32%)
Mutual labels:  tracking
Pytorch Siamfc
Pytorch implementation of "Fully-Convolutional Siamese Networks for Object Tracking"
Stars: ✭ 477 (-15.72%)
Mutual labels:  tracking
Js Tracker
A chrome extension tracks front-end JavaScript that uses DOM / jQuery APIs to manipulate html dom elements (e.g., change style, attach event listener) at runtime.
Stars: ✭ 387 (-31.63%)
Mutual labels:  tracking
Alphapose
Real-Time and Accurate Full-Body Multi-Person Pose Estimation&Tracking System
Stars: ✭ 5,697 (+906.54%)
Mutual labels:  tracking
Vue Gtag
Global Site Tag plugin for Vue (gtag.js)
Stars: ✭ 445 (-21.38%)
Mutual labels:  tracking
Countly Server
Countly helps you get insights from your application. Available self-hosted or on private cloud.
Stars: ✭ 4,857 (+758.13%)
Mutual labels:  tracking
Trackit
[ECCV'20] Ocean: Object-aware Anchor-Free Tracking
Stars: ✭ 424 (-25.09%)
Mutual labels:  tracking
Odas
ODAS: Open embeddeD Audition System
Stars: ✭ 435 (-23.14%)
Mutual labels:  tracking
Gpredict
Gpredict satellite tracking application
Stars: ✭ 484 (-14.49%)
Mutual labels:  tracking
Tracklytics
✔️ Annotation based tracking handler with aspect oriented programming
Stars: ✭ 416 (-26.5%)
Mutual labels:  tracking
Eco
Matlab implementation of the ECO tracker.
Stars: ✭ 537 (-5.12%)
Mutual labels:  tracking
Co Fusion
Co-Fusion: Real-time Segmentation, Tracking and Fusion of Multiple Objects
Stars: ✭ 400 (-29.33%)
Mutual labels:  tracking
Brfv4 javascript examples
BRFv4 - HTML5/Javascript - examples project. Reference implementation for all other platform example packages.
Stars: ✭ 460 (-18.73%)
Mutual labels:  tracking
Php Ga Measurement Protocol
Send data to Google Analytics from the server using PHP. Implements GA measurement protocol.
Stars: ✭ 561 (-0.88%)
Mutual labels:  tracking
Barefoot
Java map matching library for integrating the map into software and services with state-of-the-art online and offline map matching that can be used stand-alone and in the cloud.
Stars: ✭ 541 (-4.42%)
Mutual labels:  tracking
Blacklist
Curated and well-maintained hostfile to block ads, tracking, cryptomining, and more! Updated regularly. ⚡🔒
Stars: ✭ 492 (-13.07%)
Mutual labels:  tracking

SiamFC - TensorFlow

TensorFlow port of the tracking method described in the paper Fully-Convolutional Siamese nets for object tracking.

In particular, it is the improved version presented as baseline in End-to-end representation learning for Correlation Filter based tracking, which achieves state-of-the-art performance at high framerate. The other methods presented in the paper (similar performance, shallower network) haven't been ported yet.

Note1: results should be similar (i.e. slightly better or worse) than our MatConvNet implementation. However, for direct comparison please refer to the precomputed results available in the project pages or to the original code, which you can find pinned in my GitHub.

Note2: at the moment this code only allows to use a pretrained net in forward mode.

Settings things up with virtualenv

  1. Get virtualenv if you don't have it already pip install virtualenv
  2. Create new virtualenv with Python 2.7 virtualenv --python=/usr/bin/python2.7 ve-tracking
  3. Activate the virtualenv source ~/tracking-ve/bin/activate
  4. Clone the repository git clone https://github.com/torrvision/siamfc-tf.git
  5. cd siamfc-tf
  6. Install the required packages sudo pip install -r requirements.txt
  7. mkdir pretrained data
  8. Download the pretrained networks in pretrained and unzip the archive (we will only use baseline-conv5_e55.mat)
  9. Download video sequences in data and unzip the archive.

Running the tracker

  1. Set video from parameters.evaluation to "all" or to a specific sequence (e.g. "vot2016_ball1")
  2. See if you are happy with the default parameters in parameters/hyperparameters.json
  3. Optionally enable visualization in parameters/run.json
  4. Call the main script (within an active virtualenv session) python run_tracker_evaluation.py

Authors

References

If you find our work useful, please consider citing

↓ [Original method] ↓

@inproceedings{bertinetto2016fully,
  title={Fully-Convolutional Siamese Networks for Object Tracking},
  author={Bertinetto, Luca and Valmadre, Jack and Henriques, Jo{\~a}o F and Vedaldi, Andrea and Torr, Philip H S},
  booktitle={ECCV 2016 Workshops},
  pages={850--865},
  year={2016}
}

↓ [Improved method and evaluation] ↓

@article{valmadre2017end,
  title={End-to-end representation learning for Correlation Filter based tracking},
  author={Valmadre, Jack and Bertinetto, Luca and Henriques, Jo{\~a}o F and Vedaldi, Andrea and Torr, Philip HS},
  journal={arXiv preprint arXiv:1704.06036},
  year={2017}
}

License

This code can be freely used for personal, academic, or educational purposes. Please contact us for commercial use.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].