Augmented reality is one of the hottest trends at present. The concept of augmented reality can be defined as an improved version of reality, where the view of the real world is enhanced with superimposed computer-generated elements (for example, images, videos, or 3D models, among others). In order to overlay and integrate digital information—augmenting reality, different types of techniques can be used, mainly location-based and recognition-based approaches.
In this chapter, we will cover the main concepts related to augmented reality and we will also code some interesting applications in order to see the potential of this technology. In this chapter, you will learn how to build your first augmented reality applications. At the end of this chapter, you will have the knowledge to create your augmented reality applications using OpenCV.
The main sections...