When you wanna throw down but real fights are too darn scary.

What it does

Motion tracking via a webcam allows you to show 'em who's boss from the safety of your computer screen. It looks better with an Oculus, but it's not necessary. We designed it to require only a single webcam for motion tracking.

How we built it

Motion tracking with OpenCV and Python.

Challenges we ran into

Detecting fists quickly was very difficult, detecting punches and differentiating them from other movements was even harder.

Accomplishments that we're proud of

We're surprised our motion tracking code works at all. It's pretty darn hacky.

What we learned

We learned about optical flow and other motion tracking techniques. We also built up our VR know-how.

What's next for FightMe

HugMe will be next in the series, just in case you want to settle your differences more diplomatically.

Share this project: