openCV library for Renesas RZ/A
Dependents: RZ_A2M_Mbed_samples
include/opencv2/opencv.hpp@0:0e0631af0305, 2021-01-29 (annotated)
- Committer:
- RyoheiHagimoto
- Date:
- Fri Jan 29 04:53:38 2021 +0000
- Revision:
- 0:0e0631af0305
copied from https://github.com/d-kato/opencv-lib.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| RyoheiHagimoto | 0:0e0631af0305 | 1 | /*M/////////////////////////////////////////////////////////////////////////////////////// |
| RyoheiHagimoto | 0:0e0631af0305 | 2 | // |
| RyoheiHagimoto | 0:0e0631af0305 | 3 | // IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING. |
| RyoheiHagimoto | 0:0e0631af0305 | 4 | // |
| RyoheiHagimoto | 0:0e0631af0305 | 5 | // By downloading, copying, installing or using the software you agree to this license. |
| RyoheiHagimoto | 0:0e0631af0305 | 6 | // If you do not agree to this license, do not download, install, |
| RyoheiHagimoto | 0:0e0631af0305 | 7 | // copy or use the software. |
| RyoheiHagimoto | 0:0e0631af0305 | 8 | // |
| RyoheiHagimoto | 0:0e0631af0305 | 9 | // |
| RyoheiHagimoto | 0:0e0631af0305 | 10 | // License Agreement |
| RyoheiHagimoto | 0:0e0631af0305 | 11 | // For Open Source Computer Vision Library |
| RyoheiHagimoto | 0:0e0631af0305 | 12 | // |
| RyoheiHagimoto | 0:0e0631af0305 | 13 | // Copyright (C) 2000-2008, Intel Corporation, all rights reserved. |
| RyoheiHagimoto | 0:0e0631af0305 | 14 | // Copyright (C) 2009-2010, Willow Garage Inc., all rights reserved. |
| RyoheiHagimoto | 0:0e0631af0305 | 15 | // Third party copyrights are property of their respective owners. |
| RyoheiHagimoto | 0:0e0631af0305 | 16 | // |
| RyoheiHagimoto | 0:0e0631af0305 | 17 | // Redistribution and use in source and binary forms, with or without modification, |
| RyoheiHagimoto | 0:0e0631af0305 | 18 | // are permitted provided that the following conditions are met: |
| RyoheiHagimoto | 0:0e0631af0305 | 19 | // |
| RyoheiHagimoto | 0:0e0631af0305 | 20 | // * Redistribution's of source code must retain the above copyright notice, |
| RyoheiHagimoto | 0:0e0631af0305 | 21 | // this list of conditions and the following disclaimer. |
| RyoheiHagimoto | 0:0e0631af0305 | 22 | // |
| RyoheiHagimoto | 0:0e0631af0305 | 23 | // * Redistribution's in binary form must reproduce the above copyright notice, |
| RyoheiHagimoto | 0:0e0631af0305 | 24 | // this list of conditions and the following disclaimer in the documentation |
| RyoheiHagimoto | 0:0e0631af0305 | 25 | // and/or other materials provided with the distribution. |
| RyoheiHagimoto | 0:0e0631af0305 | 26 | // |
| RyoheiHagimoto | 0:0e0631af0305 | 27 | // * The name of the copyright holders may not be used to endorse or promote products |
| RyoheiHagimoto | 0:0e0631af0305 | 28 | // derived from this software without specific prior written permission. |
| RyoheiHagimoto | 0:0e0631af0305 | 29 | // |
| RyoheiHagimoto | 0:0e0631af0305 | 30 | // This software is provided by the copyright holders and contributors "as is" and |
| RyoheiHagimoto | 0:0e0631af0305 | 31 | // any express or implied warranties, including, but not limited to, the implied |
| RyoheiHagimoto | 0:0e0631af0305 | 32 | // warranties of merchantability and fitness for a particular purpose are disclaimed. |
| RyoheiHagimoto | 0:0e0631af0305 | 33 | // In no event shall the Intel Corporation or contributors be liable for any direct, |
| RyoheiHagimoto | 0:0e0631af0305 | 34 | // indirect, incidental, special, exemplary, or consequential damages |
| RyoheiHagimoto | 0:0e0631af0305 | 35 | // (including, but not limited to, procurement of substitute goods or services; |
| RyoheiHagimoto | 0:0e0631af0305 | 36 | // loss of use, data, or profits; or business interruption) however caused |
| RyoheiHagimoto | 0:0e0631af0305 | 37 | // and on any theory of liability, whether in contract, strict liability, |
| RyoheiHagimoto | 0:0e0631af0305 | 38 | // or tort (including negligence or otherwise) arising in any way out of |
| RyoheiHagimoto | 0:0e0631af0305 | 39 | // the use of this software, even if advised of the possibility of such damage. |
| RyoheiHagimoto | 0:0e0631af0305 | 40 | // |
| RyoheiHagimoto | 0:0e0631af0305 | 41 | //M*/ |
| RyoheiHagimoto | 0:0e0631af0305 | 42 | |
| RyoheiHagimoto | 0:0e0631af0305 | 43 | #ifndef OPENCV_ALL_HPP |
| RyoheiHagimoto | 0:0e0631af0305 | 44 | #define OPENCV_ALL_HPP |
| RyoheiHagimoto | 0:0e0631af0305 | 45 | |
| RyoheiHagimoto | 0:0e0631af0305 | 46 | // File that defines what modules where included during the build of OpenCV |
| RyoheiHagimoto | 0:0e0631af0305 | 47 | // These are purely the defines of the correct HAVE_OPENCV_modulename values |
| RyoheiHagimoto | 0:0e0631af0305 | 48 | #include "opencv2/opencv_modules.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 49 | |
| RyoheiHagimoto | 0:0e0631af0305 | 50 | // Then the list of defines is checked to include the correct headers |
| RyoheiHagimoto | 0:0e0631af0305 | 51 | // Core library is always included --> without no OpenCV functionality available |
| RyoheiHagimoto | 0:0e0631af0305 | 52 | #include "opencv2/core.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 53 | |
| RyoheiHagimoto | 0:0e0631af0305 | 54 | // Then the optional modules are checked |
| RyoheiHagimoto | 0:0e0631af0305 | 55 | #ifdef HAVE_OPENCV_CALIB3D |
| RyoheiHagimoto | 0:0e0631af0305 | 56 | #include "opencv2/calib3d.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 57 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 58 | #ifdef HAVE_OPENCV_FEATURES2D |
| RyoheiHagimoto | 0:0e0631af0305 | 59 | #include "opencv2/features2d.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 60 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 61 | #ifdef HAVE_OPENCV_FLANN |
| RyoheiHagimoto | 0:0e0631af0305 | 62 | #include "opencv2/flann.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 63 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 64 | #ifdef HAVE_OPENCV_HIGHGUI |
| RyoheiHagimoto | 0:0e0631af0305 | 65 | #include "opencv2/highgui.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 66 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 67 | #ifdef HAVE_OPENCV_IMGCODECS |
| RyoheiHagimoto | 0:0e0631af0305 | 68 | #include "opencv2/imgcodecs.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 69 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 70 | #ifdef HAVE_OPENCV_IMGPROC |
| RyoheiHagimoto | 0:0e0631af0305 | 71 | #include "opencv2/imgproc.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 72 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 73 | #ifdef HAVE_OPENCV_ML |
| RyoheiHagimoto | 0:0e0631af0305 | 74 | #include "opencv2/ml.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 75 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 76 | #ifdef HAVE_OPENCV_OBJDETECT |
| RyoheiHagimoto | 0:0e0631af0305 | 77 | #include "opencv2/objdetect.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 78 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 79 | #ifdef HAVE_OPENCV_PHOTO |
| RyoheiHagimoto | 0:0e0631af0305 | 80 | #include "opencv2/photo.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 81 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 82 | #ifdef HAVE_OPENCV_SHAPE |
| RyoheiHagimoto | 0:0e0631af0305 | 83 | #include "opencv2/shape.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 84 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 85 | #ifdef HAVE_OPENCV_STITCHING |
| RyoheiHagimoto | 0:0e0631af0305 | 86 | #include "opencv2/stitching.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 87 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 88 | #ifdef HAVE_OPENCV_SUPERRES |
| RyoheiHagimoto | 0:0e0631af0305 | 89 | #include "opencv2/superres.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 90 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 91 | #ifdef HAVE_OPENCV_VIDEO |
| RyoheiHagimoto | 0:0e0631af0305 | 92 | #include "opencv2/video.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 93 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 94 | #ifdef HAVE_OPENCV_VIDEOIO |
| RyoheiHagimoto | 0:0e0631af0305 | 95 | #include "opencv2/videoio.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 96 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 97 | #ifdef HAVE_OPENCV_VIDEOSTAB |
| RyoheiHagimoto | 0:0e0631af0305 | 98 | #include "opencv2/videostab.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 99 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 100 | #ifdef HAVE_OPENCV_VIZ |
| RyoheiHagimoto | 0:0e0631af0305 | 101 | #include "opencv2/viz.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 102 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 103 | |
| RyoheiHagimoto | 0:0e0631af0305 | 104 | // Finally CUDA specific entries are checked and added |
| RyoheiHagimoto | 0:0e0631af0305 | 105 | #ifdef HAVE_OPENCV_CUDAARITHM |
| RyoheiHagimoto | 0:0e0631af0305 | 106 | #include "opencv2/cudaarithm.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 107 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 108 | #ifdef HAVE_OPENCV_CUDABGSEGM |
| RyoheiHagimoto | 0:0e0631af0305 | 109 | #include "opencv2/cudabgsegm.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 110 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 111 | #ifdef HAVE_OPENCV_CUDACODEC |
| RyoheiHagimoto | 0:0e0631af0305 | 112 | #include "opencv2/cudacodec.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 113 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 114 | #ifdef HAVE_OPENCV_CUDAFEATURES2D |
| RyoheiHagimoto | 0:0e0631af0305 | 115 | #include "opencv2/cudafeatures2d.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 116 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 117 | #ifdef HAVE_OPENCV_CUDAFILTERS |
| RyoheiHagimoto | 0:0e0631af0305 | 118 | #include "opencv2/cudafilters.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 119 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 120 | #ifdef HAVE_OPENCV_CUDAIMGPROC |
| RyoheiHagimoto | 0:0e0631af0305 | 121 | #include "opencv2/cudaimgproc.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 122 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 123 | #ifdef HAVE_OPENCV_CUDAOBJDETECT |
| RyoheiHagimoto | 0:0e0631af0305 | 124 | #include "opencv2/cudaobjdetect.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 125 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 126 | #ifdef HAVE_OPENCV_CUDAOPTFLOW |
| RyoheiHagimoto | 0:0e0631af0305 | 127 | #include "opencv2/cudaoptflow.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 128 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 129 | #ifdef HAVE_OPENCV_CUDASTEREO |
| RyoheiHagimoto | 0:0e0631af0305 | 130 | #include "opencv2/cudastereo.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 131 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 132 | #ifdef HAVE_OPENCV_CUDAWARPING |
| RyoheiHagimoto | 0:0e0631af0305 | 133 | #include "opencv2/cudawarping.hpp" |
| RyoheiHagimoto | 0:0e0631af0305 | 134 | #endif |
| RyoheiHagimoto | 0:0e0631af0305 | 135 | |
| RyoheiHagimoto | 0:0e0631af0305 | 136 | #endif |