Augmented Reality-PC
===

I recently saw the virtual mirror concept on you tube, I tried it out and researched about it. It seems that the creators have used augmented reality so that people can see the output on their screens. On researching I found out that we identify a pattern on which a 3D image is superimposed.

Question 1:How are they able to superimpose the jewellery and track the face of the person without identifying any pattern?

I also tried to check various libraries that I can use to make a program similar to the one they show. Seems to me that a lot of people are using Android phones and iPhones and making apps that use augmented reality.

Question 2:Is there any way that I can use c++ and try to make a program that uses augmented reality?

Oh, and the most important thing, the link to the application is provided below:

http://www.boutiqueaccessories.com.au/virtual-mirror/w1/i1001664/

Do try it out. Its a good experience. :D