This is a "gesture" based application written in C++ with OpenCV, to control the typical mouse operations. The application can detect skin color and based on that it basically creates bobs (bounding rectangle). Then it calculates the centroid and this center point is the key co-ordinate to re-mapped to wanted screen resolution for mouse triggering on Linux based OSs. I used CvBlob libraries for creating blobs and used CvInrange method for skin-tone detection with Asian theme. Mouse operations have two modes. Interactive and normal. Interactive means, if the hand is out of the camera frame the mouse cursor freezes on that location and re-activates from that position when the hand is back. By-the way one simple webcam, OpenCV installation is needed and to run the code. Can be run from both CodeBlocks and Netneans but need to configure them first tough. This tiny program has a lot drawbacks. Low light, non-smooth and "skinny" background is not good for it. Need a lot on that. Wish me luck.  Cheers.