In this course you will learn the basic concepts and algorithms of computer vision, including the principles of image formation, mathematical models of cameras, camera calibration methods, recognition and mapping of feature points, working with a stereo image, visual simultaneous localization and mapping. The theoretical knowledge is accompanied by practical tasks using OpenCV, C++ and Python.