awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
yangchris11 avatar

yangchris11/samurai

0
View on GitHub↗
7,083 stars·496 forks·Python·Apache-2.0·12 viewsyangchris11.github.io/samurai↗

Samurai

SAMURAI is a zero-shot visual tracking model that adapts the Segment Anything architecture for video object segmentation. It uses a first-frame prompt, such as a bounding box or mask, to initialize tracking, then employs a motion-aware memory mechanism that stores and updates temporal motion features across frames to guide mask refinement. An online memory update strategy continuously refreshes this memory with new frame predictions, while temporal motion encoding computes optical flow between consecutive frames to inform object boundary and occlusion handling.

The system is designed for real-time inference, optimizing model forward passes and memory operations to achieve tracking speeds on standard hardware. It operates without requiring any task-specific fine-tuning or training, enabling zero-shot tracking of unseen objects in video. SAMURAI also handles objects that enter the video after the initial frame, detecting and following them once they appear.

The project provides a custom video demo runner that accepts a video file or frame directory and a first-frame bounding box to produce tracking results. It supports semi-supervised video object segmentation, generating segmentation predictions using a pre-trained model and ground-truth masks from the first frame.

Features

  • Zero-Shot Video Tracking Pipelines - Adapts a pre-trained segmentation model to track unseen objects without task-specific fine-tuning.
  • Motion-Guided Mask Refinements - Incorporates temporal motion cues to improve mask predictions for fast-moving or occluded objects.
  • Segment Anything Model Adaptations - Repurposes the Segment Anything model for video tracking by injecting motion cues into its decoder.
  • Motion-Aware Video Segmentors - Refines object segmentation masks by incorporating temporal motion cues for fast-moving or occluded objects.
  • Semi-Supervised Video Object Segmentors - Generates segmentation masks for tracked objects using a first-frame annotation and a pre-trained model.
  • Semi-Supervised Video Object Trackers - Generates segmentation predictions using ground-truth masks from the first frame and a pre-trained model.
  • Semi-Supervised Video Segmentors - Generates segmentation predictions using a pre-trained model and ground-truth masks from the first frame.
  • Zero-Shot Object Trackers - Leverages a motion-aware memory mechanism to track objects without requiring any training or fine-tuning.
  • Zero-Shot Video Segmentors - Segments and tracks any object in video without prior training using motion-aware memory.
  • Zero-Shot Video Trackers - Tracks any object in video without prior training or fine-tuning using a pre-trained model.
  • First-Frame Prompt Initializations - Provides the initial bounding box or mask that seeds the entire tracking process.
  • Optical Flow Encodings - Computes optical flow between consecutive frames to inform object boundary and occlusion handling.
  • Temporal Motion Feature Memories - Stores and updates temporal motion features to guide mask refinement across frames.
  • Real-Time Model Inference on Frames - Optimizes model forward passes and memory operations for real-time tracking on standard hardware.
  • Online Memory Refreshes - Continuously refreshes motion-aware memory with new frame predictions for consistent tracking.
  • Late-Appearing Object Trackers - Handles objects that enter the video after the initial frame by detecting and following them.

Star history

Star history chart for yangchris11/samuraiStar history chart for yangchris11/samurai

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does yangchris11/samurai do?

SAMURAI is a zero-shot visual tracking model that adapts the Segment Anything architecture for video object segmentation. It uses a first-frame prompt, such as a bounding box or mask, to initialize tracking, then employs a motion-aware memory mechanism that stores and updates temporal motion features across frames to guide mask refinement. An online memory update strategy continuously refreshes this memory with new frame predictions, while temporal motion encoding computes…

What are the main features of yangchris11/samurai?

The main features of yangchris11/samurai are: Zero-Shot Video Tracking Pipelines, Motion-Guided Mask Refinements, Segment Anything Model Adaptations, Motion-Aware Video Segmentors, Semi-Supervised Video Object Segmentors, Semi-Supervised Video Object Trackers, Semi-Supervised Video Segmentors, Zero-Shot Object Trackers.

What are some open-source alternatives to yangchris11/samurai?

Open-source alternatives to yangchris11/samurai include: yatenglg/isat_with_segment_anything — ISAT with Segment Anything is a desktop application designed for computer vision data labeling and interactive image… atulapra/emotion-detection — This project is a deep learning system designed for real-time emotion recognition and facial expression analysis. It… getstream/vision-agents. android/camera-samples — A collection of reference implementations and code samples for integrating Android camera hardware and software APIs.… lyuwenyu/rt-detr — RT-DETR is a real-time object detection model based on the detection transformer architecture. It is implemented as a… mrousavy/react-native-vision-camera — This project is a cross-platform mobile camera framework and real-time computer vision library. It provides a…

Open-source alternatives to Samurai

Similar open-source projects, ranked by how many features they share with Samurai.
  • yatenglg/isat_with_segment_anythingyatengLG avatar

    yatengLG/ISAT_with_segment_anything

    2,132View on GitHub↗

    ISAT with Segment Anything is a desktop application designed for computer vision data labeling and interactive image segmentation. It provides a semi-automatic annotation suite that accelerates the creation of object masks, polygons, and metadata for training datasets. The application translates user actions into spatial constraints through interactive visual prompting with clicked points and bounding boxes, as well as text-based prompts. It operates via a model-agnostic inference pipeline that interchanges multiple vision and language backbone networks through a unified adapter layer. A desk

    Pythonannotation-toolcomputer-visionlabeling
    View on GitHub↗2,132
  • atulapra/emotion-detectionatulapra avatar

    atulapra/Emotion-detection

    1,354View on GitHub↗

    This project is a deep learning system designed for real-time emotion recognition and facial expression analysis. It utilizes a convolutional neural network architecture to process raw visual input, mapping complex facial patterns to seven distinct emotional states through a supervised machine learning pipeline. The system functions as both a training framework and an inference engine. It includes utilities for preparing and standardizing large image datasets to ensure consistent input quality, alongside a real-time processing pipeline that captures and buffers live video frames to perform co

    Pythoncomputer-visiondeep-learningemotion-detection
    View on GitHub↗1,354
getstream/vision-agentsGetStream avatar

GetStream/Vision-Agents

6,029View on GitHub↗
Pythonagentic-aiagentsai
View on GitHub↗6,029
  • android/camera-samplesandroid avatar

    android/camera-samples

    5,422View on GitHub↗

    A collection of reference implementations and code samples for integrating Android camera hardware and software APIs. The project provides demonstrations for using both the Jetpack CameraX library and the low-level Camera2 API to implement photo and video capture features. The repository includes specialized implementations for high-performance recording, such as high-frame-rate slow motion and high-dynamic-range video. It also features examples of machine learning vision, demonstrating how to analyze live camera frames for object detection and QR code scanning. The project covers broad imag

    Kotlinkotlinsamples
    View on GitHub↗5,422
  • See all 15 alternatives to Samurai→