All Projects → StrangerZhang → Siamfc Pytorch

StrangerZhang / Siamfc Pytorch

Licence: mit
SiamFC PyTorch

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Siamfc Pytorch

Aglocationdispatcher
Location manage framework working in different modes
Stars: ✭ 151 (-23.35%)
Mutual labels:  tracking
Toshocat
Anime and Manga list app for desktop.
Stars: ✭ 174 (-11.68%)
Mutual labels:  tracking
Ridesharing Android
Ridesharing driver & rider sample apps using HyperTrack SDK
Stars: ✭ 186 (-5.58%)
Mutual labels:  tracking
Motbeyondpixels
Monocular multi-object tracking using simple and complementary 3D and 2D cues (ICRA 2018)
Stars: ✭ 155 (-21.32%)
Mutual labels:  tracking
Ip Biter
IP-Biter: The Hacker-friendly E-Mail (but not only) Tracking Framework
Stars: ✭ 166 (-15.74%)
Mutual labels:  tracking
Laravel Auditing
Record the change log from models in Laravel
Stars: ✭ 2,210 (+1021.83%)
Mutual labels:  tracking
Jeelizfacefilter
Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D...).
Stars: ✭ 2,042 (+936.55%)
Mutual labels:  tracking
Person Detection And Tracking
A tensorflow implementation with SSD model for person detection and Kalman Filtering combined for tracking
Stars: ✭ 193 (-2.03%)
Mutual labels:  tracking
Clickheat
ClickHeat official git repository
Stars: ✭ 169 (-14.21%)
Mutual labels:  tracking
Mcmot
Real time one-stage multi-class & multi-object tracking based on anchor-free detection and re-id
Stars: ✭ 181 (-8.12%)
Mutual labels:  tracking
Socialblocklists
Blocklists to block the communication to social networking sites and privacy harming services
Stars: ✭ 161 (-18.27%)
Mutual labels:  tracking
Libtorch Yolov3 Deepsort
Stars: ✭ 165 (-16.24%)
Mutual labels:  tracking
Django Tracking2
django-tracking2 tracks the length of time visitors and registered users spend on your site. Although this will work for websites, this is more applicable to web _applications_ with registered users. This does not replace (nor intend) to replace client-side analytics which is great for understanding aggregate flow of page views.
Stars: ✭ 176 (-10.66%)
Mutual labels:  tracking
Nba Movement Data
SportVU movement tracking data.
Stars: ✭ 154 (-21.83%)
Mutual labels:  tracking
Whotracks.me
Data from the largest and longest measurement of online tracking.
Stars: ✭ 189 (-4.06%)
Mutual labels:  tracking
Monocular Visual Odometry
A simple monocular visual odometry (part of vSLAM) by ORB keypoints with initialization, tracking, local map and bundle adjustment. (WARNING: Hi, I'm sorry that this project is just tuned for course demo, not for real world applications !!!)
Stars: ✭ 147 (-25.38%)
Mutual labels:  tracking
Browser Interaction Time
⏰ A JavaScript library (written in TypeScript) to measure the time a user is active on a website
Stars: ✭ 175 (-11.17%)
Mutual labels:  tracking
Thor
thor: C++ helper library, for deep learning purpose
Stars: ✭ 197 (+0%)
Mutual labels:  tracking
React Tracker
React specific tracking library, Track user interaction with minimal API!
Stars: ✭ 191 (-3.05%)
Mutual labels:  tracking
Privacybadger
Privacy Badger is a browser extension that automatically learns to block invisible trackers.
Stars: ✭ 2,346 (+1090.86%)
Mutual labels:  tracking

Pytorch implementation of SiamFC

Run demo

cd SiamFC-Pytorch

mkdir models

# for color model
wget http://www.robots.ox.ac.uk/%7Eluca/stuff/siam-fc_nets/2016-08-17.net.mat -P models/
# for color+gray model
wget http://www.robots.ox.ac.uk/%7Eluca/stuff/siam-fc_nets/2016-08-17_gray025.net.mat -P models/

python bin/convert_pretrained_model.py

# video dir should conatin groundtruth_rect.txt which the same format like otb
python bin/demo_siamfc --gpu-id [gpu_id] --video-dir path/to/video

Training

Download ILSVRC2015-VID

cd SiamFC-Pytorch

mkdir models

# using 12 threads should take an hour
python bin/create_dataset.py --data-dir path/to/data/ILSVRC2015 \
			     --output-dir path/to/data/ILSVRC2015_VID_CURATION \
			     --num-threads 8

# ILSVRC2015_VID_CURATION and ILSVRC2015_VID_CURATION.lmdb should be in the same directory
# the ILSVRC2015_VID_CURATION.lmdb should be about 34G or so
python bin/create_lmdb.py --data-dir path/to/data/ILSVRC2015_VID_CURATION \
			  --output-dir path/to/data/ILSVRC2015_VID_CURATION.lmdb \
		          --num-threads 8

# training should take about 1.5~2hrs on a Titan Xp GPU with 30 epochs
python bin/train_siamfc.py --gpu-id [gpu_id] --data-dir path/to/data/ILSVRC2015_VID_CURATION

Benchmark results

OTB100

Tracker AUC
SiamFC-color(converted from matconvnet) 0.5544
SiamFC-color+gray(converted from matconvnet) 0.5818(vs 0.582)
SiamFC(trained from scratch) 0.5820(vs 0.582)

Note

We use SGD without momentum, weight decay setting 0, detailed setting can be found in config.py Training is unstable, In order to reproduce the result, you should evaluate all epoches between 10 to 30 on OTB100, and choose the best one. below is one of my experiment result.

Epoch 11 AUC: 0.5522
Epoch 12 AUC: 0.5670
Epoch 13 AUC: 0.5604
Epoch 14 AUC: 0.5559
Epoch 15 AUC: 0.5790
Epoch 16 AUC: 0.5687
Epoch 17 AUC: 0.5534
Epoch 18 AUC: 0.5745
Epoch 19 AUC: 0.5619
Epoch 20 AUC: 0.5749
Epoch 21 AUC: 0.5648
Epoch 22 AUC: 0.5775
Epoch 23 AUC: 0.5784
Epoch 24 AUC: 0.5812
Epoch 25 AUC: 0.5785
Epoch 26 AUC: 0.5637
Epoch 27 AUC: 0.5764
Epoch 28 AUC: 0.5675
Epoch 29 AUC: 0.5787
Epoch 30 AUC: 0.5820

Reference

[1] Bertinetto, Luca and Valmadre, Jack and Henriques, Joo F and Vedaldi, Andrea and Torr, Philip H S Fully-Convolutional Siamese Networks for Object Tracking In ECCV 2016 workshops

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].