Dust, spray, oil film and condensation build up on camera glass slowly. None of it looks like a fault on a wall of live tiles, so it usually surfaces only when someone pulls a recording and finds the picture unusable.
Lens Dirty detection in O-Insights for Milestone XProtect uses machine learning to look for hazy patches over a view that has not otherwise changed, read against what clean looks like for that specific camera.
How it reads each camera
- Every camera weighed against its own baseline, never a shared standard
- Three answers in plain words: Clean, Possibly Dirty, Likely Dirty
- Clears itself on the first run after the lens is wiped
Detection runs on premise, on your own servers, layered on top of the XProtect system you already run. The cleaning schedule stops being guesswork.