Readme_Sources
上传用户:shtaya11
上传日期:2021-10-17
资源大小:941k
文件大小:4k
源码类别:

2D图形编程

开发平台:

Visual C++

  1. Readme Sources
  2. This file discribes how to build the library pano12.dll
  3. for the Windows operating system. This library is required
  4. for running the Panorama Tools plug-in and any of the
  5. Panorama Tools applications (PTStitcher, etc). 
  6. Legal Issues:
  7. This software is distributed under GNU-license, see the
  8. file COPYING for details. Some parts of the software
  9. are derived from other sources, which are distributed under
  10. different copyrights. These are:
  11. (1) The JPEG-library distributed by the Independent JPEG group.
  12. This package contains a precompiled binary of the JPEG
  13. library and the header files required for compilation
  14. in the folder Sources/libs/. The legal terms for using the
  15. JPEG library can be found in the file /copyright/README_JPEG.
  16. (2) The PNG-library written by G.E.Schalnat et al.
  17. This package contains a precompiled binary of the PNG
  18. library and the header files required for compilation
  19. in the folder Sources/libs/. The legal terms for using the
  20. PNG library can be found in the file Sources/libs/png.h
  21. (3) The TIFF-library by Sam Leffler/ Silicon Graphics Inc.
  22. This package contains a precompiled binary of the TIFF
  23. library and the header files required for compilation
  24. in the folder Sources/libs/. The legal terms for using the
  25. TIFF library can be found in the file /copyright/README_TIFF.
  26. (4) The ZLIB-library by Jean-loup Gailly and Mark Adler.
  27. This package contains a precompiled binary of the ZLIB
  28. library and the header files required for compilation
  29. in the folder Sources/libs/. The legal terms for using the
  30. ZLIB library can be found in the file zlib.h.
  31. (5) The public domain Levenberg-Marquardt solver 
  32. of the Argonne National Laboratories MINPACK mathematical library,
  33. C translation by Steve Moshier (file lmdif.c).
  34. (6) Fast fourier transformation, code by:
  35. RC Singleton, Stanford Research Institute, Sept. 1968
  36. Copyright MJ Olesen, Queen's University at Kingston, 1995-97.
  37. See the file fftn.c for details.
  38. Requirements:
  39. A working Mingw installation is required to build 
  40. the library. Mingw comprises a free GNU-development
  41. environment for Windows, which uses the Windows API
  42. to build applications. The Compiler and tools can be
  43. downloaded from www.mingw.org or one of its mirrors.
  44. The following tools are required:
  45. gcc - the GNU-C-compiler
  46. make - GNU make
  47. windres
  48. dllwrap
  49. strip
  50. dlltool
  51. The Java Development Kit 1.3 or later is required.
  52. It can be downloaded from www.javasoft.com.
  53. During the build of pano12.dll, the java include
  54. files have to be accessed by the compiler.
  55. Building the Library:
  56. The source files of this distribution have to be unpacked.
  57. The Makefile expects the MINGW-installation 
  58. in the directory c:mingw, include files for the
  59. format libraries (jpeg,png,tiff) in c:mingwusrinclude,
  60. and the format libraries themselves in c:mingwusrlib.
  61. Adjust these paths to your needs, and issue
  62. the command 'make pano12.dll' inside the
  63. sources directory. There will be a couple of warning
  64. messages which are non-fatal and can be ignored.
  65. Limits and Modifications:
  66. This distribution of the sources limits processing
  67. of fisheye images to fields of view smaller than
  68. 160 degrees. This limit is controlled by the constant
  69. MAX_FISHEYE_FOV in the file filter.h. There
  70. is some controversy regarding the legality of processing
  71. hemispherical images (ie images having 180 degree field
  72. of view) in connection with virtual reality panoramas.
  73. If your application of fisheye lenses is not prohibited
  74. by patents, you can build and use your own unlimited version 
  75. of the library by changing the soure code.
  76. Helmut Dersch
  77. der@fh-furtwangen.de