Viseron v3.5.0 - Self-hosted, local only NVR and AI Computer Vision software

Viseron
Viseron is a self-hosted NVR deployed via Docker, which utilizes machine learning to detect objects and start recordings.

Viseron has native support for the Hailo-8 Accelerator which is why I am posting here.
With this post I hope to raise awareness about Viseron and hopefully encourage some of you to try it out and in the long-term work together with me to make the Hailo support even better in Viseron.

v3.5.0 was just released which allows editing some camera settings directly in the UI, among other things!

Check out the release notes:

Viserons features include, but not limited to the following:

  • 24/7 Recordings
  • Livestreaming via go2rtc
  • Timeline view of events
  • Object detection via Hailo-8 Accelerators (and many other types)
  • Motion detection
  • Face recognition via:
  • 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

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.

2 Likes

Thanks @repsej for sharing this super cool project with us! Kudos!

Thank you too for being a great company!

I was sent an accelerator for free so I could implement support for it in Viseron, that’s not something anyone else has done for the project and I appreciate it a lot :heart:

1 Like