GVHMR Multi-Person Extension

Extending global-frame human motion recovery to multi-person scenes for IARPA MOVES

GVHMR (Global-frame Video Human Mesh Recovery) is extended here to handle multi-person scenarios, enabling simultaneous recovery of multiple individuals’ full-body SMPL meshes in a consistent global reference frame.

Motivation

The original GVHMR handles single-person scenes. Real-world surveillance and activity analysis (e.g., IARPA MOVES) require tracking and recovering mesh poses for multiple people simultaneously, with scene-consistent global coordinates.

Technical Approach

  • Scene detection: identify scene cuts and transitions to avoid cross-clip motion contamination
  • Visual Odometry patching: stabilize global frame estimates across frames with significant camera motion
  • SMPL mesh overlay rendering: render multi-person SMPL meshes onto video with consistent world-frame coordinates
  • YOLO tracking: integrate YOLO-based multi-person detection and temporal ID assignment to handle occlusions and entries/exits

Compute

Experiments run on the Northeastern Discovery HPC cluster using SLURM job scheduling.

Context

Supporting an IARPA MOVES pre-proposal at the Augmented Cognition Lab, Northeastern University, advised by Prof. Sarah Ostadabbas.

Stack

Python · PyTorch · GVHMR · SMPL · YOLO · Visual Odometry · SLURM

Multi-person SMPL mesh recovery — two individuals reconstructed simultaneously in a consistent global frame, with side views.