structure from motion revisited github