Dec. 2011: I am going to join the Machine Learning and Perception group at MSR Cambridge in January 2012.
Dec. 2011: Updated SfM code to version 1.1. Most relevant changes:
Added more general non-linear least squares optimizer enabling more general instances of bundle adjustment (see V3D/Math/v3d_nonlinlsq.h).
This one relaxes the assumption of the bipartite structure of unknowns as in standard BA (e.g. cameras and 3D points).
The Levenberg-Marquardt implementation plus the corresponding bundle adjuster is also available as separate zip package
(requiring only SuiteSparse as dependency).
VLFeat and OpenCV can now be used for SIFT feature extraction (in addition to SiftGPU).