Dance Dance Revolution

Real-time dance game using OpenCV to track steps and score accuracy.

October 20, 2024
Python OpenCV Computer Vision

Further Documentation can be found here

Problem

  • Build an engaging, low-latency dance game that recognizes foot placements without external sensors.

Approach

  • Background subtraction + blob detection for foot localization.
  • Homography to map floor plane to game grid.
  • Simple temporal smoothing and hit-window scoring.

Background Subtraction form Camera Processing

Impact

  • Functional 24-hr hackathon demo with stable tracking.
  • Basis for future AR/vision interaction projects.

Tech

  • CV: segmentation, homography, morphology
  • SW: Python, real-time loop optimization
  • UX: hit timing windows and feedback cues