Meerkat’s system flow is as follows:

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