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
ngxson avatar

ngxson/smolvlm-realtime-webcam

0
View on GitHub↗
5,560 stars·898 forks·HTML·15 viewsgithub.ngxson.com/smolvlm-realtime-webcam↗

Smolvlm Realtime Webcam

This is a webcam-based client for a local llama.cpp server that enables real-time object detection and vision-language model inference directly from a browser. It captures frames from the user's webcam at configurable intervals and sends them to a locally running inference server for analysis, displaying both detection results and textual scene descriptions as they are produced.

The application distinguishes itself by combining object detection with vision-language scene description in a single real-time interface, all processed through a local llama.cpp server for private, offline operation. It handles frame processing requests asynchronously to keep the UI responsive, and allows users to adjust the frame-capture interval from 100 milliseconds to 2 seconds to balance responsiveness with performance.

The tool provides a complete pipeline for real-time webcam analysis, from capturing live frames to sending them to a vision-language model that generates textual descriptions and identifies objects in the video feed. Configuration options focus on adjusting the timing between successive captures and detection requests.

Features

  • Local Object Detection - Sends captured webcam frames to a local AI server for object detection and displays results.
  • Real-Time Object Detection - Captures live webcam frames and sends them to a local AI server to identify objects in the video feed.
  • Vision-Language Models - Sends captured frames to a vision-language model that generates textual descriptions and object detection results.
  • Vision-Language Inference - Sends camera frames to a local inference server and displays textual scene descriptions from a vision-language model.
  • Vision-Language Model Analyses - A real-time webcam application that sends captured frames to a local vision-language model for object detection and scene description.
  • Webcam Frame Captures - Accesses the user's webcam hardware to continuously capture frames for immediate processing and display.
  • llama.cpp Backend Servers - Communicates with a local llama.cpp server to process webcam frames through a vision-language model.
  • Web Chat Frontends - A web interface that communicates with a local llama.cpp inference server to process webcam frames through a vision-language model.
  • Configurable Capture Intervals - Captures webcam frames at user-defined intervals ranging from 100ms to 2 seconds.

Star history

Star history chart for ngxson/smolvlm-realtime-webcamStar history chart for ngxson/smolvlm-realtime-webcam

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Smolvlm Realtime Webcam

These projects share indexed features with Smolvlm Realtime Webcam. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • getstream/vision-agentsGetStream avatar

    GetStream/Vision-Agents

    6,029View on GitHub↗
    Pythonagentic-aiagentsai
    View on GitHub↗6,029
  • apple/ml-fastvlmapple avatar

    apple/ml-fastvlm

    7,375View on GitHub↗

    This project is a vision language model framework and vision-to-text pipeline designed for deploying and optimizing models that process both images and text. It provides an on-device inference engine and a vision language model framework to run quantized models locally on mobile and desktop hardware accelerators. The framework features a model quantization toolkit to reduce weight precision for lower memory footprints and increased execution speed on specialized silicon. It also includes an efficient vision encoder utilizing a hybrid encoding system to compress image tokens, which reduces pro

    Python
    View on GitHub↗7,375
  • google/gemma.cppgoogle avatar

    google/gemma.cpp

    6,735View on GitHub↗

    gemma.cpp is a C++ inference engine for Gemma, PaliGemma, and Griffin language models, designed to run directly on-device without Python dependencies. It provides a self-contained runtime that loads quantized model weights and performs text generation on CPU or GPU, along with a model checkpoint converter that transforms PyTorch or Keras checkpoints into a compact binary format for fast loading. The engine supports multiple model architectures, including the Griffin recurrent architecture with gated linear recurrent layers and sliding-window attention for efficient long-sequence handling, as

    C++
    View on GitHub↗6,735
  • oaid/tenginekitOAID avatar

    OAID/TengineKit

    2,321View on GitHub↗

    TengineKit is a mobile computer vision software development kit designed for real-time inference on local hardware. It functions as a neural network engine that executes deep learning models directly on mobile devices, enabling applications to perform complex visual analysis without relying on cloud connectivity. The framework provides specialized tools for detecting and tracking human features, including faces, hands, bodies, and irises, alongside general object detection capabilities. By utilizing a native core runtime and hardware-accelerated execution, the library processes visual data lo

    C++aiandroidartificial-intelligence
    View on GitHub↗2,321
Compare all 30 related projects→

Frequently asked questions

What does ngxson/smolvlm-realtime-webcam do?

This is a webcam-based client for a local llama.cpp server that enables real-time object detection and vision-language model inference directly from a browser. It captures frames from the user's webcam at configurable intervals and sends them to a locally running inference server for analysis, displaying both detection results and textual scene descriptions as they are produced.

What are the main features of ngxson/smolvlm-realtime-webcam?

The main features of ngxson/smolvlm-realtime-webcam are: Local Object Detection, Real-Time Object Detection, Vision-Language Models, Vision-Language Inference, Vision-Language Model Analyses, Webcam Frame Captures, llama.cpp Backend Servers, Web Chat Frontends.

Which projects share features with ngxson/smolvlm-realtime-webcam?

Projects with overlapping indexed features include: getstream/vision-agents. apple/ml-fastvlm — This project is a vision language model framework and vision-to-text pipeline designed for deploying and optimizing… google/gemma.cpp — gemma.cpp is a C++ inference engine for Gemma, PaliGemma, and Griffin language models, designed to run directly… oaid/tenginekit — TengineKit is a mobile computer vision software development kit designed for real-time inference on local hardware. It… cbh123/narrator — Narrator is an artificial intelligence system that converts real-time video feeds into natural language audio… datitran/object_detector_app — This application is a real-time computer vision system designed to identify and label objects within live video feeds,…