https://123dok.net/document/y8g8pv5z-effective-and-generic-structure-from-motion-using-angular-error.html