Hand Gesture Recognition for Human Computer Interaction

This was a final project I participated at Computer Vision class at the University of California, Santa Cruz. The goal of this project is to use OpenCV in Python to implement hand tracking and gesture recognition to control mouse events.

In the following video, I use hand gestures to manipulate (such as rotate, zoom, and pan) WebGL 3D objects.

The following is draft flow chart of project program:

Process Pipeline

The source code of this project:
https://github.com/RobinCPC/CE264-Computer_Vision

Some material for each subtasks

Reference