openCV library for Renesas RZ/A

Dependents:   RZ_A2M_Mbed_samples

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?

UserRevisionLine numberNew 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