If you have a Kinect the SDK was pretty recently released.
Otherwise I have an Electronic Engineering degree and I can help you in that respect. But I don't see where you think you would need software for the motion detection portion. This is just a comparator hooked up to a photovolic cell and some sort of timer.
Hi, thanks for the reply! I thought about using the Kinect, but I wanted to address Motion Recognition using a simple webcam, as Kinect are terribly expensive.
Next semester I'll complete my internship and start the final year of my Software Engineering degree. For this I will need to research and build a non-trivial application (what that means I couldn't tell you).
I was thinking about diving into the world of computer vision using OpenCV, but I wanted literature on the field of Motion Recognition to get a feel for the state of the industry.