a list of tools with a short description can be found on:
keywords: total stations, digital photogrammetry, laser scanner, point clouds
background about the developments of the tools can be found in:
required software/libraries to build and run the project tools:
- vtk http://www.vtk.org/ +header files
- vxl http://vxl.sourceforge.net/ +header files
required software/libraries to build project:
- cmake http://www.cmake.org/
- swig http://www.swig.org/
some of the tools offer hooks to:
- gimp http://www.gimp.org/
- gphoto2 http://gphoto.sourceforge.net/
Note for FreeBSD:
I use the port <math/vtk5>
> cd /usr/ports/devel/cmake; make install clean
> cd /usr/ports/math/vtk5; make install clean
> cd /usr/ports/devel/swig20; make install clean
VxL is not in the ports but compiles well
Note for Debian or Ubuntu:
> apt-get install cmake cmake-curses-gui
> apt-get install libvtk5-dev libvtk5.4
> apt-get install swig
I compile VxL from the source (there is a package available but it is not complete)
Notes for Unix-like OS
a. to install VXL
> wget http://sourceforge.net/projects/vxl/files/vxl/1.14/vxl-1.14.0.zip
> unzip vxl-1.14.0.zip
> cd vxl-1.14.0
> ccmake . [answer the questions, see also below]
b. to install Points&Forces
* Untar the file
* Go to the <core> directory [common files used by this and other projects]
* prepare the Makefile, using cmake:
the idea (in two words) is to go to the directory, type
> ccmake .
press 'c' (configure), answer the questions, possibly press 'c' again, until a 'g' option appears, press 'g' to generate the Makefile.
EXECUTABLE_OUTPUT_PATH: keep empty (unless you know what you are doing)
LIBRARY_OUTPUT_PATH: keep empty (unless you know what you are doing)
CMAKE_INSTALL_PREFIX: keep default, most likely /usr/local (unless you know what you are doing)
* build the 'core' library:
* install the library (as 'root' if the library is installed in its standard position):
> make install
* go to the the <survey> directory.
* do as for <core>
> ccmake .
> make install (as root)
note: core_DIR is the 'core' lib directory that you just installed
* <utils> contains nothing needing installation. No action required.
* insure that tcl can find the 'points & forces' packages:
add an environment variable
> export TCLLIBPATH=/usr/local/lib/points_forces (example for bash)
(when CMAKE_INSTALL_PREFIX is /usr/local)
at this stage, most of the programs have an option '-h' to return some help
> a_program -h
I also started to work on man pages, but there is still a lot to do...
From tcl, it is also possible to get help about some of the classes of the project. 'a_point_help' gives for instance information about the class 'a_point'. Work in progress... Some example files illustrating the use of classes can also be found in the source directories (most start with "test_").
the tools are developed and tested under FreeBSD (9.0) and Debian (squeeze and wheezy) (both amd64). They are also tested on Ubuntu 3.2.0-32 i386