Augmented reality software uses sensors, cameras, and computer-generated images to overlay digital content in the real world. It analyzes the video stream using computer vision technology to identify objects in the real-world environment. AR software determines the user's position and orientation relative to the real-world environment.