home

TripletCalc

TripletCalc is a small C++ library with full source code for determining the uncalibrated geometry of up to 3 images. It includes matching, guided matching and reconstruction code with a bundle adjustment optimised for the sparse form of the Jacobean. It is entirely command line operated.

For triplet reconstruction, it uses a merging approach as described in my thesis and not a tensor based method. The method is faster, and often quite a bit more accurate.

Currently the only image format it accepts is pnm or pgm. This was mainly to avoid horrible library dependencies.

Download source as .tar.bz2. NOTE: this library must be linked with clapack (http://www.netlib.org/clapack/)

Download pre-compiled windows and statically linked Linux versions here

Alternatives

There is now quite a bit of alternative code out there now for doing these things. Some I've found are:

Projective Vision Toolkit: http://www.cv.iit.nrc.ca/~gerhard/PVT/ A toolkit for reconstructing triplet geometry.
vxl: http://vxl.sourceforge.net/ Highly recommended and pretty comprehensive library for doing lots of 3D tasks.

I'm sure there are plenty of others. Feel free to let me know about them and I'll link them.

email: dan@dan-oram.co.uk