Viseron
Viseron is a self-hosted NVR deployed via Docker, which utilizes machine learning to detect objects and start recordings.
v2.2.0 was just released and it feautres Authentication for the frontend.
Check out the release notes:
Viserons features include, but not limited to the following:
- Object detection via:
- YOLOv3, YOLOv4 and YOLOv7 Darknet using OpenCV
- Tensorflow via Google Coral EdgeTPU
- DeepStack
- Motion detection
- Face recognition via:
- dlib
- DeepStack
- CompreFace
- Image Classification
- Responsive, mobile friendly Web UI written in TypeScript React
- MQTT support
- Home Assistant MQTT Discovery
- Lookback, buffers frames to record before the event actually happened
- Supports hardware acceleration on different platforms
- CUDA for systems with a supported GPU
- OpenCL
- OpenMax and MMAL on the RaspberryPi 3B+
- video4linux on the RaspberryPi 4
- Intel QuickSync with VA-API
- NVIDIA video4linux2 on Jetson Nano
- Multiplatform, should support any amd64, aarch64 or armhf machine running Linux.
Specific images are built to support:- RaspberryPi 3B+
- RaspberryPi 4
- NVIDIA Jetson Nano
- Zones to limit detection to a particular area to reduce false positives
- Masks to limit where object and motion detection occurs
- Stop/start cameras on-demand over MQTT
Check out the documentation here:
I hope you’ll find this useful!
Viseron is a project that is under active development and I appreciate any feedback or feature requests you have.