
tarandeep.googlepages.com An application to track index finger and control mouse pointer. Clicks are recognized by a thumb gesture I did the finger mouse project using openCV on windows. The code was compiled using MS visual C++. If you want to do it on linux, the only thing that you will need to change is how to pass mouse click events to the OS. In windows (using visual C++) that was easy. The core system depended on openCV's CAMSHIFT algorithm. If you download openCV, it has a camshift example in examples/camshift.c You can run it and get a lot of insights from it. Using CAMSHIFT you can track a particular color in a video sequence (or video stream coming from webcam). However, in this case, you want to track your hand. Hand tracking is not a solved problem (in the sense that the solutions work only in constrained environment). I made the following assumptions- 1) The only skin color present in the frame is my hand 2) The background is very different from my skin color. I will suggest, you start with this constrained environment and later you can work to remove these constraints. So to track hand, all I needed was to track the skin color in the frame. Now skin color varies with person to person, also with different lighting, the recorded skin color varies. Again you can feel that tracking skin color is not a fully solved problem. To track skin color, there are a lot of possiblities- 1) You can collect samples of lot of skin colors under various lighting conditions and <b>...</b>
finger mosue
computer vision
visual interface
tasingh