Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. pysot

pysot

Apache-2.0Python

A PyTorch-based research platform implementing state-of-the-art single object tracking algorithms like SiamRPN and SiamMask.

GitHubGitHub
4.6k stars1.1k forks0 contributors

What is pysot?

PySOT is a software system designed for single object tracking research, implementing state-of-the-art algorithms like SiamRPN and SiamMask. It provides a high-performance codebase written in Python and powered by PyTorch, enabling researchers to develop and evaluate visual tracking models efficiently. The project solves the need for a flexible, standardized platform to benchmark and advance real-time object tracking in video sequences.

Target Audience

Computer vision researchers and engineers focused on visual object tracking, particularly those developing or evaluating deep learning-based tracking algorithms. It's also valuable for students and practitioners needing a reliable baseline system for tracking experiments.

Value Proposition

Developers choose PySOT because it offers a curated collection of cutting-edge tracking algorithms with consistent implementations, integrated evaluation tools, and pre-trained models. Its research-oriented design prioritizes flexibility and performance, making it easier to reproduce results and innovate compared to building tracking systems from scratch.

Overview

SenseTime Research platform for single object tracking, implementing algorithms like SiamRPN and SiamMask.

Use Cases

Best For

  • Researching and benchmarking new single object tracking algorithms
  • Reproducing results from state-of-the-art tracking papers like SiamRPN++ and SiamMask
  • Developing real-time object tracking applications for video analysis
  • Educational purposes for learning visual tracking with deep learning
  • Comparing tracking performance across different backbone architectures
  • Building upon pre-trained models for custom tracking tasks

Not Ideal For

  • Applications requiring out-of-the-box multi-object tracking capabilities
  • Developers needing a simple, plug-and-play API for rapid commercial deployment
  • Projects with strict edge-device constraints needing pre-optimized, lightweight models not covered by default backbones

Pros & Cons

Pros

Comprehensive SOTA Implementations

Includes key algorithms like SiamMask and SiamRPN++, providing a solid foundation for tracking research as listed in the README's algorithm introductions.

Flexible Backbone Support

Supports multiple architectures such as ResNet and MobileNetV2, with easy extensibility for custom backbones, enhancing research flexibility as mentioned in the backbone network section.

Integrated Evaluation Toolkit

Offers tools for benchmarking on major datasets like VOT2018 and LaSOT, streamlining performance assessment as described in the testing and evaluation instructions.

Pre-trained Model Zoo

Provides a large set of baseline models for download, accelerating research by reducing training time, as indicated in the Model Zoo section and download steps.

Cons

Manual and Complex Setup

Requires manual configuration of PYTHONPATH, model downloads, and dataset preparation, which can lead to errors like ModuleNotFoundError, as highlighted in the troubleshooting section.

Lacks Production-Ready Features

Focused on research evaluation, it misses tools for model deployment, optimization, or integration into production environments, limiting immediate commercial use.

Dependence on External Resources

Testing relies on downloading datasets from external sources like Google Drive, adding additional steps and potential points of failure, as noted in the dataset download instructions.

Frequently Asked Questions

Quick Stats

Stars4,599
Forks1,110
Contributors0
Open Issues57
Last commit11 months ago
CreatedSince 2019

Tags

#object-tracking#deep-learning#tracking#research-platform#model-zoo#visual-tracking#computer-vision#pytorch#video-analysis

Built With

P
Python
P
PyTorch

Included in

Robotic Tooling3.8k
Auto-fetched 1 day ago

Related Projects

detectron2detectron2

Detectron2 is a platform for object detection, segmentation and other visual recognition tasks.

Stars34,531
Forks7,942
Last commit2 days ago
EasyOCREasyOCR

Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.

Stars29,568
Forks3,578
Last commit6 months ago
imgaugimgaug

Image augmentation for machine learning experiments.

Stars14,742
Forks2,454
Last commit1 year ago
meshroommeshroom

Node-based Visual Programming Toolbox

Stars12,777
Forks1,210
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub