OpenCV 4.5.3(日本語機械翻訳)
general.h
1 /***********************************************************************
2 * Software License Agreement (BSD License)
3 *
4 * Copyright 2008-2009 Marius Muja (mariusm@cs.ubc.ca). All rights reserved.
5 * Copyright 2008-2009 David G. Lowe (lowe@cs.ubc.ca). All rights reserved.
6 *
7 * THE BSD LICENSE
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions
11 * are met:
12 *
13 * 1. Redistributions of source code must retain the above copyright
14 * notice, this list of conditions and the following disclaimer.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
20 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
21 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
22 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
24 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 *************************************************************************/
30
31 #ifndef OPENCV_FLANN_GENERAL_H_
32 #define OPENCV_FLANN_GENERAL_H_
33
34 #if CV_VERSION_MAJOR <= 4
35
37
38 #include "opencv2/core.hpp"
39
40 namespace cvflann
41{
42
43 class FLANNException : public cv::Exception
44{
45 public:
46 FLANNException(const char* message) : cv::Exception(0, message, "", __FILE__, __LINE__) { }
47
48 FLANNException(const cv::String& message) : cv::Exception(0, message, "", __FILE__, __LINE__) { }
49};
50
51}
52
53 #define FLANN_THROW(TYPE, STR) throw FLANNException(STR)
54
55 #else
56
57 #define FLANN_THROW(TYPE, STR) CV_Error(TYPE, STR)
58
59 #endif
60
62
63 #endif /* OPENCV_FLANN_GENERAL_H_ */
Class passed to an error.
Definition: core.hpp:119
cv
"black box" representation of the file storage associated with a file on disk.
Definition: aruco.hpp:75