Meerkat’s system flow is as follows:
- Video stream and synced telemetry input sent to the Meerkat Box
- If the video is encoded, the Pre-processing module decodes the video stream,
- The Pre-processing module performs frame rotation, resizing and scaling.
- The Detector module detects objects and identifies object types within each frame.
- The Multi object tracker module references previous frames to group similar detected objects together and assigns them the same ObjectID.
- The Post-processing module parses the tracking data provided by the Tracker module and outputs it via DDS.
- Optionally, the Post-processing module also renders metadata overlay on the input video.

