During the IGOR (ImaGe Object Recognotion) project we made a program that was able to recognise objects from a video stream. This made it possible to do real time object recognition. It was also possible to attach models to certain objects. IGOR would then show the 3D model if the object was detected.
IGOR was programmed using C++. We used the VIPR library to do the object recognition.
IGOR in action: