Multi-view structure from motion