Provide operator-facing long-range movement awareness on top of existing surveillance hardware without requiring replacement of the installed camera fleet.
- Work with existing RTSP / ONVIF / recorder infrastructure
- Focus on movement credibility before semantic certainty
- Keep tuning practical for real deployment conditions
- Support both live surveillance and offline validation
- Make performance measurable
Handles the active source inventory and coordinates camera, recorder, and offline inputs.
Runs per-source capture and timing logic.
Runs the detection pipeline:
- grayscale preprocessing
- optional contrast enhancement / smoothing
- motion detection
- cleanup and filtering
- blob extraction
- tracking
- confirmation
Provides multi-source operator monitoring, visual overlays, source controls, and alert visibility.
Routes beeps / voice alerts, snapshots, and motion event history.
Captures per-source timing and runtime metrics to support deployment analysis.
This design separates concerns cleanly:
- source handling is independent from detection logic
- the detection engine can be tuned without changing the rest of the app
- operator UX remains responsive
- performance can be analyzed per stream
That is important for real-world multi-camera deployments where CPU, stream choice, and scene conditions vary from site to site.