Components
List of components that are available in Viseron.
Filters
Components
The background_subtractor component utilizes a set of OpenCV functions to implement motion detection using an algorithm called background subtraction.
CodeProject.AI Server is a locally installed, self-hosted, fast, free and Open Source Artificial Intelligence server for any platform, any language. No off-device or out of network data transfer, no messing around with dependencies, and able to be used from any platform, any language. Runs as a Windows Service or a Docker container.
Exadel CompreFace is a free and open-source face recognition service that can be easily integrated into any system without prior machine learning skills.
State of the art Object Detection using the YOLOv7, YOLOv4 and YOLOv3 framework.
DeepStack is an Open-Source AI API engine that serves pre-built models and custom models on multiple edge devices locally or on your private cloud.
Dlib is a modern C++ toolkit containing machine learning algorithms and tools for creating complex software to solve real world problems.
The Coral EdgeTPU provides fast, efficient, private and offline AI inferencing capabilities in multiple form factors, such as a USB accessory or a PCIe module.
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams.
GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows.
Fine-grained control over Viserons logging.
MOG2 is a Gaussian Mixture-based Background/Foreground Segmentation Algorithm that provides motion detection capabilities.
MQTT is a lightweight, publish-subscribe, machine to machine network protocol. It is designed for connections with remote locations that have devices with resource constraints or limited network bandwidth.
The NVR component is the orchestrator for all other components. It is responsible for passing images to object detectors and starting recordings, among other things.It is absolutely vital for the functionality of Viseron.
The Storage component manages Viserons database and how to stores files. It helps you to organize recordings and snapshots across multiple storage locations. Files can be retained based on age and/or space used so that you never run out of storage.
Viseron frontend User Interface.