Hugin trunk 0.1
Loading...
Searching...
No Matches
hugin source code documentation

Introduction

The code is divided in a platform and toolkit independent (mostly) abstraction of a panorama, PT::Panorama and a wxwindows GUI. For more details see Introduction to Hugin's source code

Building

Hugin builds with Cmake (http://cmake.org/):

  cmake .
  make
  make install

For a more detailed description see corresponding entries in wiki:

The project's directory structure:

  • hugin/
    • src/
      • celeste Contains the code for celeste
      • deghosting Contains the deghosting code
      • dox Contains the parts for generating documentation
      • foreign Contains foreign libs (mostly with modification for hugin)
      • hugin1 Contains all libs and programs which depends on wxWidgets (mainly the GUI programs)
      • hugin_base Contains the base functionality (code in this directory does not depends on wxWidgets and should not link against wxWidgets)
      • hugin_cpfind Contains the code of the control point detector
      • hugin_script_interface Contains the hugin scripting interface
      • tools Contains most of the command line tools
      • translations Contains the translations

The hugin_base directory contains further sub-directories:

The hugin1 directory contains the libs and programs which depends on wxWidgets:

The coding style for Hugin is described at: http://hugin.sourceforge.net/community/coding_style/