I am working on computer vision based virtual keyboard. The way I am proceeding is first to localise "keys" in the scene and then identify them. Then work upon the fingertip detection and keystroke detection subsequently. I would like to know if my approach is fine or not or if anyone could suggest an alternate approach Also suggesstions about algorithms for different modules would be highly appreciated.
OpenCV : Virtual keyboard using computer vision