It uses Kinect RGB cam to get the input. Matches with some local images. Uses SURF and BruteForce. Coded in C++.