There are usually some test programs included in the distribution. These can be found in $(TOP_SRCDIR)/test/. They should be compiled with make after installation of the libraries. Sometimes that doesn't work due to conflicts in the automake/autoconf package versions. If this is the case, the programs can be compiled by hand.
$(CC) -c *.c -I $(INSTALL_DIR)/include
$(CC) *.o -o exec_name -L $(INSTALL_DIR)/lib -lxxx (in case of libLla also -lgsl -lgslcblas)
The libraries should be installed in the following order:
libFBL/libLg - graphics functions
libFBL
libLg
gsl/libLla - linear algebra functions
GSL
libLla
libMVS - multi video sequence handling
after the above
libLarg - argument parsing
independent
programs
line_est.tar.gz line estimation from point data (~32 Kb)
The program estimates a line of form ax + by + c = 0 from point data using orthogonal distances. RANSAC is used to obtain an initial guess and the conjugate gradient method for a nonlinear optimization step. The data and the estimates are visualized. All libraries (except libLarg and libMVS) are needed for this program.
fe.tar.gz ellipse estimation from point data (~80 Kb)
The program estimates an ellipse of form ax^2 + bxy + cy^2 + dx + ey + f = 0 from point data using orthogonal distances. RANSAC is used to obtain an initial guess and linear least squares on the inliers to refine that guess. The data and the estimates are visualized. All libraries (except libMVS) are needed for this program. The decomposition of a conic used in this program is described in these ellipse notes. The comments in the program refer to this document.
for compiling please use the "build" script. You have to modify pathes in this script before starting it. They should point to $(INSTALL_DIR)/include and $(INSTALL_DIR)/lib respectively.
needed by own stuff
gsl-1.3.tar.gz GNU scientific library version 1.3 (~2000 Kb)
The newest version can be found here. As of this writing it is 1.4. However my own stuff is not tested against the latest versions and there might be problems. The GSL is needed by libLla.
libxml2-2.5.8.tar.gz libXML2 version 2.5.8 (~3000 Kb)
The library homepage is here and can be checked for the newest version, examples and (coarse) documentation. libXML2 is needed by libMVS.
Lapack++
This is the sourcecode of lapack++ (original can be obtained here) modified to compile under Linux. I did it for Redhat Linux 7.1 Kernelversion 2.4.2 and haven't got any other experience with it. I added $(LAPACKPP_HOME)/include/generic.h and modified some headerfiles as well as makefile.def.