# roflcoopter/viseron

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/roflcoopter-viseron).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,249 stars · 397 forks · Python · MIT

## Links

- GitHub: https://github.com/roflcoopter/viseron
- awesome-repositories: https://awesome-repositories.com/repository/roflcoopter-viseron.md

## Topics

`coral` `cuda` `darknet` `edgetpu` `face-recognition` `google-coral` `hacktoberfest` `hardware-acceleration` `ip-camera` `license-plate-recognition` `motion-detection` `network-video-capture` `network-video-recorder` `nvr` `object-detection` `rtsp` `surveillance` `tensorflow` `viseron` `yolo`

## Description

Viseron is a self-hosted network video recorder and open-source video surveillance platform that processes live network camera streams locally. It combines video capture with computer vision analytics to monitor properties, record footage, and execute automated event triggers. 

The platform incorporates artificial intelligence models for automated object detection, facial recognition, and license plate identification. It manages motion detection through configurable viewing zones that initiate recordings and system-wide alerts. 

The software operates through a modular component architecture that handles asynchronous event dispatching, local file storage for clips and snapshots, and isolated containerised runtimes. A frame-queue pipeline decouples stream ingestion from inference stages while low-level algorithms process incoming video matrices for motion analysis.

## Tags

### Artificial Intelligence & ML

- [Video Surveillance Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/video-surveillance-systems.md) — Sets up local security camera feeds to monitor properties, record footage, and keep spaces under continuous observation.
- [Self-Hosted NVR Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/computer-vision/computer-vision-platforms/self-hosted-nvr-platforms.md) — Processes network camera feeds with artificial intelligence models for object and motion detection in a local surveillance platform.
- [Facial Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/facial-recognition.md) — Identifies specific individuals and known faces from video streams using local computer vision models.
- [Surveillance Motion Triggers](https://awesome-repositories.com/f/artificial-intelligence-ml/motion-detection/surveillance-motion-triggers.md) — Captures automated video recordings and triggers alerts when movement is detected within specific camera viewing zones.
- [Surveillance Video Analytics](https://awesome-repositories.com/f/artificial-intelligence-ml/video-analytics-pipelines/surveillance-video-analytics.md) — Analyzes video frames automatically using artificial intelligence models to identify moving subjects, specific objects, people, and license plates. ([source](https://github.com/roflcoopter/viseron/blob/dev/README.md))

### Graphics & Multimedia

- [IP Camera Captures](https://awesome-repositories.com/f/graphics-multimedia/camera-and-screen-captures/ip-camera-captures.md) — Captures video streams from local network cameras to record footage and monitor properties in real time. ([source](https://github.com/roflcoopter/viseron#readme))
- [Motion Processors](https://awesome-repositories.com/f/graphics-multimedia/opencv-bindings/motion-processors.md) — Applies low-level computer vision algorithms and background subtraction directly on incoming video matrices to detect movement regions.
- [Asynchronous Frame Queues](https://awesome-repositories.com/f/graphics-multimedia/frame-by-frame-stream-processing/asynchronous-frame-queues.md) — Decouples network video stream ingestion from computer vision inference stages using bounded processing queues for memory safety.

### Software Engineering & Architecture

- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures.md) — Modular core system loads disparate camera integrations, detectors, and storage processors dynamically through a standardized component interface.

### System Administration & Monitoring

- [Network Camera Surveillance Software](https://awesome-repositories.com/f/system-administration-monitoring/network-camera-surveillance-software.md) — Captures live video streams from network cameras and processes the footage locally to keep properties under continuous surveillance. ([source](https://github.com/roflcoopter/viseron/blob/dev/README.md))
- [Open-Source NVR Platforms](https://awesome-repositories.com/f/system-administration-monitoring/open-source-nvr-platforms.md) — Provides a self-hosted network video recorder featuring automated face recognition and object detection for home and office monitoring.

### Part of an Awesome List

- [Object Detection](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning/object-detection.md) — Processes video frames through artificial intelligence models to automatically identify people, moving subjects, and specific objects.

### Data & Databases

- [Local-First Storage](https://awesome-repositories.com/f/data-databases/local-first-storage.md) — Manages persistent clip recordings and snapshot artifacts entirely on local file systems without relying on cloud services.
