source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/sba-1.3/README.txt @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 3.0 KB
Line 
1    **************************************************************
2                                 SBA
3                              version 1.3
4                          By Manolis Lourakis
5
6                     Institute of Computer Science
7            Foundation for Research and Technology - Hellas
8                       Heraklion, Crete, Greece
9    **************************************************************
10
11
12==================== GENERAL ====================
13This is sba, a copylefted C/C++ implementation of generic bundle adjustment
14based on the sparse Levenberg-Marquardt algorithm. sba can support a wide
15range of manifestations/parameterizations of the multiple view reconstruction
16problem such as arbitrary projective cameras, partially or fully intrinsically
17calibrated cameras, exterior orientation (i.e. pose) estimation from fixed 3D
18points, etc. sba can be downloaded from http://www.ics.forth.gr/~lourakis/sba
19
20sba relies on lapack for solving the augmented normal equations arising in the
21course of the Levenberg-Marquardt algorithm. if you don't already have lapack,
22I suggest getting clapack from http://www.netlib.org/clapack.
23Directory demo contains eucsbademo, a working example of using sba for Euclidean
24bundle adjustment.
25
26More details regarding sba can be found in ICS/FORTH Technical Report No. 340
27entitled "The Design and Implementation of a Generic Sparse Bundle Adjustment
28Software Package Based on the Levenberg-Marquardt Algorithm", by M.I.A. Lourakis
29and A.A. Argyros (available from http://www.ics.forth.gr/~lourakis/sba)
30
31In case that you use sba in your published work, please include a reference to
32the above TR:
33
34@techreport{lourakis04,
35    author={M.I.A. Lourakis and A.A. Argyros},
36    title={The Design and Implementation of a Generic Sparse Bundle Adjustment Software Package
37           Based on the Levenberg-Marquardt Algorithm}
38    institution={Institute of Computer Science - FORTH},
39    address={Heraklion, Crete, Greece},
40    number={340},
41    year={2004},
42    month={Aug.},
43    note={Available from \verb+http://www.ics.forth.gr/~lourakis/sba+}
44}
45
46==================== FILES ====================
47sba_levmar.c: SBA expert driver routines
48sba_levmar_wrap.c: simple wrappers around the routines in sba_levmar.c
49sba_lapack.c: LAPACK-based linear system solvers (LU, QR, SVD, Cholesky, Bunch-Kaufman)
50sba_crsm.c: CRS sparse matrix manipulation routines
51sba_chkjac.c: routines for verifying the correctness of user-supplied jacobians
52sba.h: Function prototypes & related data structures
53demo/*: Euclidean BA demo; see demo/README.txt for more details
54utils/*: Various utilities; see utils/README.txt for more details
55
56==================== COMPILING ====================
57 - On a Linux/Unix system, typing "make" will build both sba and the demo program.
58
59 - Under Windows and if Visual C is installed & configured for command line use,
60   type "nmake /f Makefile.vc" in a cmd window to build sba and the demo program.
61   In case of trouble, read the comments on top of Makefile.vc
62
63
64Send your comments/bug reports to lourakis@ics.forth.gr
Note: See TracBrowser for help on using the repository browser.