HorneSci

Use case 4 of 4 ยท Monitoring

Camera analytics on fixed video streams

Fixed cameras send most of the same pixels frame after frame. Analytics that run per region can skip regions where nothing changed. Delta Routing tiles the frame and recomputes only the tiles that changed.

A fixed camera view of a road junction, where most of each frame repeats.

What was measured

Two recorded RTSP streams, analyzed with a blur and Sobel edge filter applied to each region. The baseline runs the analytics on every full frame. Decoding is timed separately.

Delta Routing against full-frame analytics, per analytics load
Per-region analyticsStreamSpeed against full frame
HeavyStream A2.75 times faster
HeavyStream B17.6 times faster
LightStream AFull frame is faster
LightStream B2.8 times faster

Conditions

  • Input: recorded RTSP streams. The analytics is a proxy filter, not an object detector.
  • Record: historical ratios from one run. The run kept no record of the machine, toolchain or input clips, and its log carries no correctness check. Treat the speeds as indicative until the run is repeated with a full record.
  • Scope: per-region analytics only. Detection models that run on the whole frame are a different workload.

Where this applies

Use Delta Routing when the camera is fixed, the analytics is local to regions, and most regions are unchanged from frame to frame. When the analytics is light, or most of the frame changes, full-frame processing is the better choice.

Next step

Send a recorded clip from one of your cameras and the analytics you run. We measure the changed-region fraction on the clip, then run the comparison on your hardware. Start an assessment.

HorneSci