a structure from motion library