So, my understanding of stereovision is that you essentially have two cameras. Then, offline, you perform camera calibration with checkerboards to get intrinsic camera properties as well as the geometric transformation between cameras. Then, you can take a stereo pair of images, find the disparity map, and using some geometric constraints, can find the 3D positions of points in the scene.
I've read recently about "bundle adjustment" and that it should be performed at the very end? What's the purpose?