iLab Neuromorphic Robotics Toolkit  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Exceptions.H
Go to the documentation of this file.
1 /*! @file
2  @author Randolph Voorhies (voorhies@usc.edu)
3  @copyright GNU Public License (GPL v3)
4  @section License
5  @verbatim
6  // ////////////////////////////////////////////////////////////////////////
7  // The iLab Neuromorphic Robotics Toolkit (NRT) //
8  // Copyright 2010-2012 by the University of Southern California (USC) //
9  // and the iLab at USC. //
10  // //
11  // iLab - University of Southern California //
12  // Hedco Neurociences Building, Room HNB-10 //
13  // Los Angeles, Ca 90089-2520 - USA //
14  // //
15  // See http://ilab.usc.edu for information about this project. //
16  // ////////////////////////////////////////////////////////////////////////
17  // This file is part of The iLab Neuromorphic Robotics Toolkit. //
18  // //
19  // The iLab Neuromorphic Robotics Toolkit is free software: you can //
20  // redistribute it and/or modify it under the terms of the GNU General //
21  // Public License as published by the Free Software Foundation, either //
22  // version 3 of the License, or (at your option) any later version. //
23  // //
24  // The iLab Neuromorphic Robotics Toolkit is distributed in the hope //
25  // that it will be useful, but WITHOUT ANY WARRANTY; without even the //
26  // implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR //
27  // PURPOSE. See the GNU General Public License for more details. //
28  // //
29  // You should have received a copy of the GNU General Public License //
30  // along with The iLab Neuromorphic Robotics Toolkit. If not, see //
31  // <http://www.gnu.org/licenses/>. //
32  // ////////////////////////////////////////////////////////////////////////
33  @endverbatim */
34 
35 
36 #ifndef INCLUDE_NRT_IMAGEPROC_LIBRARYCONVERSIONS_EXCEPTIONS_H
37 #define INCLUDE_NRT_IMAGEPROC_LIBRARYCONVERSIONS_EXCEPTIONS_H
38 
40 
41 /*! \defgroup imageconversion Image conversions to OpenCV and other libraries
42 
43  Inter-operatibility functions to convert back and forth between NRT's Image class and OpenCV or other libraries,
44  thereby allowing one to use the many available OpenCV and other algorithms from within NRT.
45 
46  \ingroup imageproc
47  \see image */
48 
49 namespace nrt
50 {
51  namespace exception
52  {
53  //! Exception thrown when a conversion between an NRT Image and another image type (e.g., OpenCV) fails
54  /*! \ingroup imageconversion */
56  {
57  public:
58  ConversionException(std::string const & msg) : nrt::exception::Exception(msg.c_str())
59  { }
60  };
61  }
62 }
63 
64 #endif // INCLUDE_NRT_IMAGEPROC_LIBRARYCONVERSIONS_EXCEPTIONS_H
65