A bit of background (not strictly related to my current problem).
I have been happily using an old version of zoneminder for a few years but recently was reading about the ML object detection / zmeventnotification stuff. It sounded really interesting so I thought it worth taking a closer look. Rather than upgrading my old version of zm I decided to start fresh and created a new virtual machine (Fedora 35 server), installed a more up to date version of zoneminder (1.36.12) and configured my 5 IP cameras. I then followed the instructions here https://zmeventnotification.readthedocs ... stall.html for installing the event server / hooks and after a few hours tinkering got everything working nicely. Very impressed with the ES / ML stuff, kudos to the developer! I have since offloaded the object detection to a different VM using mlapi because the zoneminder VM was creaking a bit. Everything working well at this point.
Fast forward a few days and I have a small problem. Whenever I click on a monitor live view (any monitor) no video shows.
For example:
https://<my zm>/zm/index.php?view=watch&mid=9
It was definitely working originally, but I am not 100% sure when this issue started. To be honest I can live without the live view but it is now impossible to modify any of my zone configurations because I only see a blank page and the zone boxes. There is no video in the background, so no points of reference for adjusting zone boundaries. It was working fine when I originally configured zones for each monitor a few days back.
Whenever I try live view I get this in the logs
Code: Select all
web_js 2864 ERR Uncaught TypeError: Cannot read properties of undefined (reading 'replace') zm/cache/skins_classic_js_jquery.min-base-1639175790.js 2
Any ideas how I can fix this?
Thanks in advance.