Simple Sparse Bundle Adjustment (SSBA)
A version of a sparse bundle adjustment implementation with adjustable intrinsics
and distortion parameters (either shared by all views or varying for each view) is
available
here. The
README
gives some information about file formats etc. There are two medium sized datasets included
in the distribution.
Some remarks:
- This software is provided under the terms of the GNU Lesser General Public License.
- It uses parts of the SuiteSparse matrix library,
in particular the LDL factorization and the COLAMD column reordering.
The required parts of SuiteSparse are available under the LGPL as well.
Users of the major Linux distribution should have these already installed.
- We have successfully run this code on datasets with more than 1700 images.
The optimization finished in less than 20 minutes on a 2.2 GHz Core 2 processor (about 15sec per iteration).
- The current version is 1.0 (August 10th, 2008).
Gain-Adaptive KLT Tracking on the GPU
You can download the current version of the GPU-KLT tracker
here.
A technical description of the utilized approach can be found in this
paper.
A few notes:
- This software is provided under the terms of the GNU Lesser General Public License.
- Right now, only NVidia GPUs (Geforce 6 or better) are supported. In theory it should be possible to
make the tracker work for ATI cards. At some points the GPU tracker uses pack/unpack instructions to save
memory bandwidth, which are currently only available on NVidia GPUs.
- The precompiled version of OpenCV in the Ubuntu repositories does not provide support for video codecs.
You will get weird framebuffer incomplete errors if the codec is not supported (since the frame width
and height is zero).
- The current version is 1.1 (as of July 8th, 2008).