Science and engineering of 3D computer vision