Application Name: Viseron - a self-hosted NVR with object and face detection
Application Site: https://viseron.netlify.app
Docker Hub: https://hub.docker.com/repository/docker/roflcoopter/viseron
Github: https://github.com/roflcoopter/viseron
Viseron
Viseron is a self-hosted NVR deployed via Docker, which utilizes machine learning to detect objects and start recordings.
v2.0.0 Has finally been release which features a lot of improvements, including a fresh new frontend interface
Check out the release notes:
https://github.com/roflcoopter/viseron/releases/tag/v2.0.0
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
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.