Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Tree [cf2052] default /
History



File Date Author Commit
CMakeModules 2013-01-19 tmodes tmodes [36aeac] Update CMake for new jpeg version
Debian 2010-10-08 Kornel Benko Kornel Benko [3fade0] Use postinst to call ldconfig after the install...
artwork-src 2013-01-29 tmodes tmodes [26f7a4] Added smaller output options dialog to simple u...
doc 2013-03-14 tmodes tmodes [b89155] Merge
mac 2013-03-03 harryvanderwolf harryvanderwolf [b7f603] Create 2013.0 branch and set version numbers
platforms 2011-05-31 Matthew Petroff Matthew Petroff [edceb4] Merge
src 2013-05-16 tmodes tmodes [cf2052] Updated Chinese Traditional translation (Rick L...
utils 2010-12-26 Yuval Levy Yuval Levy [b8615c] removed obsolete cruft
whitepaper 2007-08-17 ippei ippei [689774] more documentation
.hgignore 2011-05-31 Matthew Petroff Matthew Petroff [edceb4] Merge
.hgtags 2013-03-03 harryvanderwolf harryvanderwolf [70b104] Added tag 2013.0beta1 for changeset b7f603b17a69
AUTHORS 2009-11-06 yuv yuv [3a1fb7] removed reference to the web and fixed it to th...
CMakeLists.txt 2013-04-09 tmodes tmodes [9928ad] Improved search for Python patchlevel.h for new...
COPYING 2011-06-08 Bruno Postle Bruno Postle [895b85] Update to correct version of GPLv2 license (wit...
ChangeLog 2013-03-03 mcri mcri [41e0d3] Merged before pushing
Changelog.style 2011-05-27 tmodes tmodes [2f6425] Merge
INSTALL_cmake 2011-05-21 tmodes tmodes [c264b1] Updated README for python scripting
LICENCE_VIGRA 2006-03-04 dangelo dangelo [8f0f49] merged vigra 1.4 version back into HEAD. Everyt...
README 2013-03-14 tmodes tmodes [b89155] Merge
README_JP 2008-08-31 ippei ippei [f68055] Japanese documentation update
TODO 2011-01-15 Pablo d'Angelo Pablo d'Angelo [f7b49d] merged default
authors.txt 2012-11-13 tmodes tmodes [0c8c7f] Added Maider Likona Santamaria to authors list
cmake_uninstall.cmake.in 2009-07-26 yuv yuv [009f99] added uninstall target to CMake build

Read Me

1. GOAL

Toolchain to create panoramic images for every occasion,
from quick holiday snaps to images with hundreds of megapixels.


2. CONTENT

This package contains the following programs:

 - hugin, The main program, a GUI for the panorama tools suite
   and some programs included here.

 - nona, a simple stitcher that does geometrical and photometric
    distortions to photos and writes the output to image files.
    It is a replacement for PTStitcher (doesn't support most
   features of PTStitcher, but is faster, opensource and
   will be extended in the future).  The parameters, mostly
   backward-compatible to PTStitcher, are specified in a .pto 
   project such as those generated by hugin, i.e. nona doesn't
   decide what the distortions are going to be, it just does 
   what it is told to do.
 
 - nona_gui, nona with a graphical progress bar.

 - autooptimiser, optimise a panorama pairwise, starting from an
   anchor image. cmd line version of the pairwise mode in hugin

These programs are built on top of the pano13 library,
http://panotools.sourceforge.net/


3. DEPENDENCIES

Hugin is work in progress and dependencies can be added any time.

Hugin depends on the following packages. The list may be
incomplete, and there may be some platform-specific dependencies.

For the latest updates, check
http://wiki.panotools.org/Development_of_Open_Source_tools#Dependencies


3.1. Build-Time Dependencies

Users compiling Hugin from source will need:

    The wxWidgets GUI toolkit version >=2.7.0. 2.9 is supported. 2.8.12 is recommended.
    boost >=1.41. The following boost libraries are used:
        filesystem
        graph
        iostreams
        regex
        signals
        system
        thread
    libtiff the TIFF library with LZW support.
    libpano13 version >=2.9.18
    libjpg the JPEG library
    libpng the PNG library
    libopenexr the OpenEXR library
    Exiv2 Image metadata library
    GLEW the OpenGL Extension Wrangler Library
    freeglut or glut, the OpenGL utility toolkit
    gettext
    lensfun, the database to load and store lens correction data
    optionally, lapack
    on Unix you need also
        libGLU the OpenGL utility library
        libxi
        libxmu
    on Windows you need
        HTML Help Workshop for generating compiled HTML help file    
    for the optional Python Scripting Interface (currently functional and tested only on Linux and Windows)
        Python version >=2.6
        SWIG >=2.0 - If Python >=3.2, SWIG must be >=2.0.4
    Hugin can be compiled with gcc-4.4.4, gcc-4.5.1, and gcc-4.6, as well as with MSVC 2008 and MSVC 2010.
    The build process requires CMake version >=2.8


3.2. At runtime

    enblend >= 3.2 is required.
    Exiftool is recommended.
    Starting with Hugin 2010.3 and newer, Hugin ships with its own control points generator cpfind. Prior to 2010.3 another optional but recommended runtime dependency was a control points generator.
    Optionally Python argparse command-line parsing library for the Python scripts. 


4. USE
    
hugin can be used to stitch multiple images together. The resulting image can
span 360 degrees. Another common use is the creation of very high resolution
pictures by combining multiple images.

See http://hugin.sourceforge.net/ for more information and tutorials.

See http://wiki.panotools.org/Development_of_Open_Source_tools#Supported_Platforms
for some information on releases for different platforms.


5. TYPICAL WORKFLOW

  1. load images
  2. specify initial parameters (lens etc)
  3. select control points points.
  4. run optimizer to estimate image positions
  5. set output parameters and stitch images together.


6. KNOWN ISSUES / INCOMPATIBILITIES / LIMITATIONS

Check the Hugin FAQ and bug tracker

http://wiki.panotools.org/Hugin_FAQ#Known_Limitations

An updated list of issues deemed to be critical,
including discussions and workarounds, is in the issue tracker

https://bugs.launchpad.net/hugin/+bugs?search=Search&field.importance=Critical


Linux: Compiz interferes with the fast preview window.
If you're affected, the workaround is to not use Compiz.

Some components of Hugin have been reported not to deal well with image files
that have the same name in different folders. The workaround is to rename 
your images files so that all image files in a project are unique.


7. SUPPORT / COMMUNITY

Please use the hugin-ptx mailing list if you have questions or suggestions:
http://groups.google.com/group/hugin-ptx