The current paper is a thesis from the Department of Measurement and Information Systems at Budapest University of Technology and Economics in the topic of "Augmented reality - Real time virtual object projection into camera picture''. In this paper I present the implementation of an augmented reality system as well as its potential applications. In the design phase I break down the problem into smaller units then I explore the solutions individually, considering modern image processing techniques.
The system development was based on C++ (including OpenCV, OpenGL and Qt) primarily focusing on real-time visualization. The application can calibrate the camera using a chessboard then it can project a custom virtual scene onto the board. In parallel, the software follows any movements of the chessboard by a pyramidal (implementation of an) optical flow algorithm to guarantee real-time processing.