Tree [2b683e] libpano /
History



File Date Author Commit
build 2005-01-07 dwilkins42 dwilkins42 [e2d2b0] Ensure maintainer-clean and distcheck targets w...
doc 2005-01-07 dwilkins42 dwilkins42 [e2d2b0] Ensure maintainer-clean and distcheck targets w...
m4 2005-01-12 dwilkins42 dwilkins42 [b2da35] Add initial support in autotools for the 64 bit...
tools 2005-04-30 dwilkins42 dwilkins42 [28ce28] Remove unused variables. Add explicit function ...
.cvsignore 2004-11-22 dwilkins42 dwilkins42 [65ba95] Add cvs ignore files
AUTHORS 2004-11-09 brunopostle brunopostle [bfcfe2] Added new libtool, automake, autoconf build sys...
ChangeLog 2004-11-16 brunopostle brunopostle [602de5] *** empty log message ***
Makefile.am 2005-04-30 dwilkins42 dwilkins42 [2e8ad6] Add msvc files to autotools
NEWS 2004-11-16 brunopostle brunopostle [18591b] Updated for 2.7.0.8 release
PTDialogs.c 2004-07-20 jim0watters jim0watters [fddceb] Fix path and file input with dialog boxes. Now...
PixMap.c 2003-12-13 brunopostle brunopostle [ad8dad] Mac specific changes, mostly porting gui to car...
PixMap.h 2003-12-13 brunopostle brunopostle [ad8dad] Mac specific changes, mostly porting gui to car...
README 2004-11-09 brunopostle brunopostle [bfcfe2] Added new libtool, automake, autoconf build sys...
README.linux 2004-11-08 brunopostle brunopostle [07575c] Renamed Makefile as it would be clobbered by up...
README.mac 2003-12-14 brunopostle brunopostle [720274] These instructions are out-of-date (Helmut Dersch)
README.windows 2004-11-08 brunopostle brunopostle [07575c] Renamed Makefile as it would be clobbered by up...
Triangulate.c 2005-04-30 dwilkins42 dwilkins42 [432951] Remove unused variable
ZComb.c 2005-04-30 dwilkins42 dwilkins42 [11a029] Move Z combining code to it's own files. Fix pa...
ZComb.h 2005-04-30 dwilkins42 dwilkins42 [11a029] Move Z combining code to it's own files. Fix pa...
adjust.c 2005-04-30 dwilkins42 dwilkins42 [0d3832] Add function declarations. Ensure variables ini...
adjust.h 2005-04-30 dwilkins42 dwilkins42 [afb3ba] Add new header
bmp.c 2003-12-01 brunopostle brunopostle [14c81b] Fix to bmp file output, bmp file dimensions nee...
bootstrap 2005-01-07 dwilkins42 dwilkins42 [e2d2b0] Ensure maintainer-clean and distcheck targets w...
configure.ac 2005-04-22 dwilkins42 dwilkins42 [7c59b1] Add --without-java support
correct.c 2005-04-30 dwilkins42 dwilkins42 [aed864] Fix cast-as-lvalue error. Ensure all variables ...
f2c.h 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
fftn.c 2005-04-30 dwilkins42 dwilkins42 [486208] Fix signed/unsigned warnings
fftn.h 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
file.c 2005-04-30 dwilkins42 dwilkins42 [2c0fbc] Fix multi-character char const warning. Remove ...
filter.c 2005-04-30 dwilkins42 dwilkins42 [85e4d4] Ensure variables initialised. Fix cast scope
filter.h 2004-07-20 jim0watters jim0watters [022088] Remove many type size warnings
filter.r 2004-05-30 jim0watters jim0watters [6208cc] Rik Littlefield's Improved optimizer. Better. ...
fourier.c 2005-04-30 dwilkins42 dwilkins42 [d67d82] Remove unused variables. Comment out unused code
gpl.txt 2003-12-14 brunopostle brunopostle [7b807d] The content of Copying.html from the original s...
javastub.c 2005-04-22 dwilkins42 dwilkins42 [8045e4] Required for --without-java support
jpeg.c 2004-10-15 jim0watters jim0watters [ba1d80] Turned on JPEG optimization - disable in script...
libpano.vcproj 2005-04-30 dwilkins42 dwilkins42 [d6c31b] Add project file for msvc and support files
libpano12.def 2004-11-23 dwilkins42 dwilkins42 [16f8f0] Add libpano12.def used to create the import lib...
lmdif.c 2005-04-30 dwilkins42 dwilkins42 [912225] Correct function declarations. Remove unused va...
makefile.linux 2004-05-30 jim0watters jim0watters [54202d] Functions to determine properties of this speci...
makefile.mac 2004-05-30 jim0watters jim0watters [54202d] Functions to determine properties of this speci...
makefile.osx 2004-05-30 jim0watters jim0watters [54202d] Functions to determine properties of this speci...
makefile.win32 2004-11-08 brunopostle brunopostle [07575c] Renamed Makefile as it would be clobbered by up...
math.c 2004-09-22 jim0watters jim0watters [d888be] Fix PTCorrect vignetting correction. Use same ...
morpher.c 2004-07-15 jim0watters jim0watters [fe29aa] Added Faster transformations by Fulvio Senore a...
multilayer.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
optimize.c 2005-04-30 dwilkins42 dwilkins42 [38486d] Remove unused variables. Add function declarations
pan.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
pano12.def 2004-05-30 jim0watters jim0watters [54202d] Functions to determine properties of this speci...
pano12.rc 2005-04-22 dwilkins42 dwilkins42 [3f5e80] Correct rc language version (messages are in en...
pano12vc.def 2005-04-30 dwilkins42 dwilkins42 [d6c31b] Add project file for msvc and support files
pano12vcd.def 2005-04-30 dwilkins42 dwilkins42 [d6c31b] Add project file for msvc and support files
panorama.h 2005-02-26 dwilkins42 dwilkins42 [2da417] __INTEL__ cannot be used as a test for windows
parser.c 2005-04-30 dwilkins42 dwilkins42 [73522c] Add function declarations. Correct printf/scanf...
perspect.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
pict.c 2003-12-13 brunopostle brunopostle [ad8dad] Mac specific changes, mostly porting gui to car...
png.c 2005-04-30 dwilkins42 dwilkins42 [c2aec7] Fix data type. Fix Optimise bug
ppm.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
pteditor.c 2005-04-30 dwilkins42 dwilkins42 [a24ffa] Remove #pragma unused (not used by gcc or msvc)
pteditor.h 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
ptpicker.c 2005-04-30 dwilkins42 dwilkins42 [ce4095] Correct sprintf format strings
ptutils.h 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
queryfeature.c 2005-04-30 dwilkins42 dwilkins42 [2b683e] Add note in queryfeature if java support is dis...
queryfeature.h 2004-05-30 jim0watters jim0watters [54202d] Functions to determine properties of this speci...
remap.c 2005-04-30 dwilkins42 dwilkins42 [4bd024] Add explicit variable initialisation
resample.c 2005-04-30 dwilkins42 dwilkins42 [dec4b1] Fix cast-as-lvalue warning. Add function declar...
seamer.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
seamer_.c 2004-07-20 jim0watters jim0watters [7ac0dd] Fix 16 bit PTAdjust blend method paste, remove...
shell_mac.c 2003-12-12 brunopostle brunopostle [e19029] Extra files required for mac compilation as dis...
sys_X11.c 2003-12-12 brunopostle brunopostle [bc5b46] Found two files in the macintosh sources that a...
sys_X11.h 2003-12-12 brunopostle brunopostle [bc5b46] Found two files in the macintosh sources that a...
sys_ansi.c 2005-04-30 dwilkins42 dwilkins42 [2f22bb] Remove unused variable
sys_ansi.h 2003-12-01 brunopostle brunopostle [45ac50] Added two files needed to build on linux. sys_...
sys_mac.c 2003-12-13 brunopostle brunopostle [ad8dad] Mac specific changes, mostly porting gui to car...
sys_mac.h 2003-12-13 brunopostle brunopostle [ad8dad] Mac specific changes, mostly porting gui to car...
sys_win.c 2004-12-01 specu specu [f79797] add title to the PrintError messagebox
sys_win.h 2005-04-30 dwilkins42 dwilkins42 [1ed214] Correct parameter declaration
tiff.c 2005-04-30 dwilkins42 dwilkins42 [11a029] Move Z combining code to it's own files. Fix pa...
version.h 2005-02-04 jim0watters jim0watters [e7c87c] Fix bug when cropping outside of image - Joost...

Read Me

Readme Sources

This file discribes how to build the library libpano12.so
for the Linux operating system. This library is required
for running any of the Panorama Tools applications (PTStitcher, etc). 

Legal Issues:

This software is distributed under GNU-license, see the
file COPYING for details. Some parts of the software
are derived from other sources, which are distributed under
different copyrights. These are:
(1) The JPEG-library distributed by the Independent JPEG group.
This package contains a precompiled binary of the JPEG
library and the header files required for compilation
in the folder Sources/libs/. The legal terms for using the
JPEG library can be found in the file /copyright/README_JPEG.
(2) The PNG-library written by G.E.Schalnat et al.
This package contains a precompiled binary of the PNG
library and the header files required for compilation
in the folder Sources/libs/. The legal terms for using the
PNG library can be found in the file Sources/libs/png.h
(3) The TIFF-library by Sam Leffler/ Silicon Graphics Inc.
This package contains a precompiled binary of the TIFF
library and the header files required for compilation
in the folder Sources/libs/. The legal terms for using the
TIFF library can be found in the file /copyright/README_TIFF.
(4) The ZLIB-library by Jean-loup Gailly and Mark Adler.
This package contains a precompiled binary of the ZLIB
library and the header files required for compilation
in the folder Sources/libs/. The legal terms for using the
ZLIB library can be found in the file zlib.h.
(5) The public domain Levenberg-Marquardt solver 
of the Argonne National Laboratories MINPACK mathematical library,
C translation by Steve Moshier (file lmdif.c).
(6) Fast fourier transformation, code by:
RC Singleton, Stanford Research Institute, Sept. 1968
Copyright MJ Olesen, Queen's University at Kingston, 1995-97.
See the file fftn.c for details.


Building the Library:

The Java Development Kit  is required.
It can be downloaded from www.javasoft.com,
or may be contained on your Linux CD.

Create a directory 'pano12', move the
file 'panosrc.tar.gz' into this directory,
and unpack the file using the commands

 gzip -d panosrc.tar.gz

and

 tar xf panosrc.tar

Then build the library using the command

 make -f makefile.linux libpano12.so


Limits and Modifications:

This distribution of the sources limits processing
of fisheye images to fields of view smaller than
160 degrees. This limit is controlled by the constant
MAX_FISHEYE_FOV in the file filter.h. There
is some controversy regarding the legality of processing
hemispherical images (ie images having 180 degree field
of view) in connection with virtual reality panoramas.
If your application of fisheye lenses is not prohibited
by patents, you can build and use your own unlimited version 
of the library by changing the soure code.

Helmut Dersch
der@fh-furtwangen.de