DeepV2D: Video to Depth with Differentiable Structure from Motion
Distinctive Image Features from Scale-Invariant Keypoints