I have to develop an application for windows that will enable controlling the mouse through web cam by recognizing hand gestures. I will be using vc++ 2008 for development. But
I think you should limit .NET usage for GUI building.Rest of the works try to do in Win32. Remained question about object recognition , there is nice library called OPENCV (open source Computer Vision Library). this lib contains all possible methods which you would require in project. Also there is Intel's hardware specific library, IPP, which boost Opencv's performance.