DeepMeerkat 3.0

Ecological video review with MegaDetector — desktop GUI, CLI, and CSV/JSON exports.

← Back to home

Overview

DeepMeerkat helps you process camera-trap and field video for wildlife monitoring. The default pipeline uses MegaDetector (animals, people, vehicles) with a modern PySide6 desktop app and a command-line interface. A classic OpenCV motion mode is available for legacy workflows.

How it works (MegaDetector mode)

Video frames are sampled (with optional stride or FPS cap), resized for inference if needed, and passed through the MegaDetector model (e.g. MDV5A). Detections become bounding boxes and labels, written to annotations.csv and optional JSON. You can then open the built-in Review window to scrub the video, filter by score, and jump between detections.

From video to review: MegaDetector pipeline Video file MP4 / folder Frame sampling stride · FPS cap resize (max dim) MegaDetector MDV5A · GPU/CPU animal · person · vehicle Outputs annotations.csv JSON · optional JPEGs Review UI scrub · filter
  • Optional region of interest (ROI) restricts where boxes are evaluated.
  • Classic motion mode (OpenCV) is available when you do not need MegaDetector.

Download

Installers for macOS, Windows, and Linux are published with GitHub Releases. Open the latest release and download the asset that matches your platform (for example .dmg, .exe, or AppImage/archive for Linux).

Prefer pip? pip install deepmeerkat — see the docs for GUI extras ([ui]).

Screenshots

DeepMeerkat 3.0 main window with input, MegaDetector options, and Run
Main window: choose input video or folder, tune MegaDetector options, and run.
Review detections window with video, timeline, and detection table
Review detections: scrub the timeline, filter by label and minimum score, and jump between hits.