CVR-Lib last update 20 Sep 2009

cvrDownload.h

00001 /*
00002  * Copyright (C) 1998-2006
00003  * Lehrstuhl fuer Technische Informatik, RWTH-Aachen, Germany
00004  *
00005  *
00006  * This file is part of the Computer Vision and Robotics Library (CVR-Lib)
00007  *
00008  * The CVR-Lib is free software; you can redistribute it and/or
00009  * modify it under the terms of the BSD License.
00010  *
00011  * All rights reserved.
00012  *
00013  * Redistribution and use in source and binary forms, with or without
00014  * modification, are permitted provided that the following conditions are met:
00015  *
00016  * 1. Redistributions of source code must retain the above copyright notice,
00017  *    this list of conditions and the following disclaimer.
00018  *
00019  * 2. Redistributions in binary form must reproduce the above copyright notice,
00020  *    this list of conditions and the following disclaimer in the documentation
00021  *    and/or other materials provided with the distribution.
00022  *
00023  * 3. Neither the name of the authors nor the names of its contributors may be
00024  *    used to endorse or promote products derived from this software without
00025  *    specific prior written permission.
00026  *
00027  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
00028  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00029  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00030  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
00031  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
00032  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
00033  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
00034  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
00035  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
00036  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
00037  * POSSIBILITY OF SUCH DAMAGE.
00038  */
00039 
00040 
00041 #ifndef _CVR_DOWNLOAD
00042 #define _CVR_DOWNLOAD
00043 
00044 /**
00045 
00046 \page download Downloading the CVR-Lib.
00047 
00048 Following sections describe how to download.
00049 
00050 \section downcontents Contents
00051 
00052 - \ref subversion
00053 - \ref tarballs
00054 - \ref xtrnlibs
00055 - \ref docs
00056 
00057 \section subversion Subversion
00058 
00059 To get the newest version of the LTI-lib you will need Subversion.  On
00060 GNU/Linux this software is usually already installed.  A version for Windows
00061 can be found <A HREF="http://tortoisesvn.tigris.org/">here</A>.
00062 
00063 To check out the whole project for the FIRST time, use the instructions <a
00064 href="http://sourceforge.net/svn/?group_id=208205">here</a>.
00065 
00066 \subsection chglogtokens Special commit tokens for Change-Log files
00067 
00068 Change-Log files are periodically generated.  They contain \e important
00069 changes that have occurred in a specified amount of time and everyone
00070 should know about them.  The development of the library involves
00071 mostly "normal" changes, like small bug fixes, documentation additions
00072 and corrections, or small not-very-important interface changes, which
00073 are not worth to mention about.  To generate a consistent Change-Log
00074 file for a big library like the CVR-Lib can become tedious and
00075 difficult.  Hence we introduce the use of some special tokens within the
00076 commit log message, that will exclusively identify the logs to be considered for the Change-Log file.
00077 
00078 If you make a big change or addition to the library of one of its
00079 files or classes, use one of the following 4 character tokens to
00080 indicate you want the given log included in the next Change-Log file:
00081 
00082 - \@ADD new feature, file or class added
00083 - \@DEL feature, file or class removed
00084 - \@MOV file moved to another place or renamed
00085 - \@FIX bug fixed with detailed explanation of the bug itself and the fix.
00086 - \@DEP deprecated feature, file or class method with alternative solution
00087 - \@API change in the Application Programmers' Interface (API)
00088 - \@CHG major change in the functionality, or implementation, that everyone
00089         must know about it.
00090 
00091 \section tarballs Source Tar-Balls
00092 
00093 You can get a snapshot of the internal repository.  Please consider
00094 that some errors might exist, and this version could not be compiled.
00095 Please report any errors using the tracker sytem in SourceForge.
00096 
00097 Download the sources as bzip2 compressed tar file <a
00098 href="cvrlibsrc.tar.bz2">here</a>.  You can un-tar this file with:
00099 \code
00100 tar xjvf cvrlibsrc.tar.bz2
00101 \endcode
00102 
00103 Download the sources as gzip compressed tar file <a
00104 href="cvrlibsrc.tar.gz">here</a>.  You can un-tar this file with:
00105 \code
00106 tar xzvf cvrlibsrc.tar.gz
00107 \endcode
00108 
00109 \section xtrnlibs External Libraries
00110 
00111 The CVR-Lib requires to show its full power some external libraries.
00112 The visualization classes use some GUI widgets and to keep them
00113 portable a GPL-licenced widget library was chosen: <A
00114 HREF="http://www.gtk.org">GTK+</A>.  For Linux, these libraries are
00115 usually included in all major distributions.  For MS Windows, this can
00116 be a little bit more complicated.
00117 
00118 If you are in the <code>techinfo.rwth-aachen.de</code> domain, you can
00119 get a (maybe outdated) package with all required external libraries from
00120 <A HREF="http://tintas.techinfo.rwth-aachen.de/software/xwinlibs.tar.gz">here</A>.
00121 
00122 If you can get this last file, unpack it into the folder
00123 <code>cvrlib\\win</code>.  All Perl scripts that build MS Visual C++
00124 project files, assume that you have GTK+ installed in these directories.
00125 
00126 You can also use the CVR-Lib installer from
00127 <a href="http://sourceforge.net/projects/cvrlib/">SourceForge</a>, or get
00128 the libraries indicated in \ref vcReq yourself.
00129 
00130 \section docs Documentation
00131 
00132 The programming style guide can be obtained in
00133 <a href="../styleguide/de/UsersGuide2.ps.gz">German</a> or in
00134 <a href="../styleguide/en/DevelopersGuide.pdf">English</a>.
00135 The English version is updated more frequently.
00136 
00137 You can get the most recent HTML documentation API, generated with
00138 Doxygen as <a href="../html/cvrlibdoc.tar.bz2">tar.bz2</a> or <a
00139 href="../html/cvrlibdoc.tar.gz">tar.gz</a>.  The additional index
00140 files required to generate Compressed HTML (*.chm files) can be found within
00141 these files.
00142 
00143 */
00144 
00145 #endif
00146 

Generated on Sun Sep 20 22:07:59 2009 for CVR-Lib by Doxygen 1.5.8