/*M///////////////////////////////////////////////////////////////////////////////////////1//2// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.3//4// By downloading, copying, installing or using the software you agree to this license.5// If you do not agree to this license, do not download, install,6// copy or use the software.7//8//9// License Agreement10// For Open Source Computer Vision Library11//12// Copyright (C) 2000-2008, Intel Corporation, all rights reserved.13// Copyright (C) 2009-2010, Willow Garage Inc., all rights reserved.14// Third party copyrights are property of their respective owners.15//16// Redistribution and use in source and binary forms, with or without modification,17// are permitted provided that the following conditions are met:18//19// * Redistribution's of source code must retain the above copyright notice,20// this list of conditions and the following disclaimer.21//22// * Redistribution's in binary form must reproduce the above copyright notice,23// this list of conditions and the following disclaimer in the documentation24// and/or other materials provided with the distribution.25//26// * The name of the copyright holders may not be used to endorse or promote products27// derived from this software without specific prior written permission.28//29// This software is provided by the copyright holders and contributors "as is" and30// any express or implied warranties, including, but not limited to, the implied31// warranties of merchantability and fitness for a particular purpose are disclaimed.32// In no event shall the Intel Corporation or contributors be liable for any direct,33// indirect, incidental, special, exemplary, or consequential damages34// (including, but not limited to, procurement of substitute goods or services;35// loss of use, data, or profits; or business interruption) however caused36// and on any theory of liability, whether in contract, strict liability,37// or tort (including negligence or otherwise) arising in any way out of38// the use of this software, even if advised of the possibility of such damage.39//40//M*/4142#ifndef OPENCV_ALL_HPP43#define OPENCV_ALL_HPP4445// File that defines what modules where included during the build of OpenCV46// These are purely the defines of the correct HAVE_OPENCV_modulename values47#include "opencv2/opencv_modules.hpp"4849// Then the list of defines is checked to include the correct headers50// Core library is always included --> without no OpenCV functionality available51#include "opencv2/core.hpp"5253// Then the optional modules are checked54#ifdef HAVE_OPENCV_CALIB3D55#include "opencv2/calib3d.hpp"56#endif57#ifdef HAVE_OPENCV_FEATURES2D58#include "opencv2/features2d.hpp"59#endif60#ifdef HAVE_OPENCV_DNN61#include "opencv2/dnn.hpp"62#endif63#ifdef HAVE_OPENCV_FLANN64#include "opencv2/flann.hpp"65#endif66#ifdef HAVE_OPENCV_HIGHGUI67#include "opencv2/highgui.hpp"68#endif69#ifdef HAVE_OPENCV_IMGCODECS70#include "opencv2/imgcodecs.hpp"71#endif72#ifdef HAVE_OPENCV_IMGPROC73#include "opencv2/imgproc.hpp"74#endif75#ifdef HAVE_OPENCV_ML76#include "opencv2/ml.hpp"77#endif78#ifdef HAVE_OPENCV_OBJDETECT79#include "opencv2/objdetect.hpp"80#endif81#ifdef HAVE_OPENCV_PHOTO82#include "opencv2/photo.hpp"83#endif84#ifdef HAVE_OPENCV_SHAPE85#include "opencv2/shape.hpp"86#endif87#ifdef HAVE_OPENCV_STITCHING88#include "opencv2/stitching.hpp"89#endif90#ifdef HAVE_OPENCV_SUPERRES91#include "opencv2/superres.hpp"92#endif93#ifdef HAVE_OPENCV_VIDEO94#include "opencv2/video.hpp"95#endif96#ifdef HAVE_OPENCV_VIDEOIO97#include "opencv2/videoio.hpp"98#endif99#ifdef HAVE_OPENCV_VIDEOSTAB100#include "opencv2/videostab.hpp"101#endif102#ifdef HAVE_OPENCV_VIZ103#include "opencv2/viz.hpp"104#endif105106// Finally CUDA specific entries are checked and added107#ifdef HAVE_OPENCV_CUDAARITHM108#include "opencv2/cudaarithm.hpp"109#endif110#ifdef HAVE_OPENCV_CUDABGSEGM111#include "opencv2/cudabgsegm.hpp"112#endif113#ifdef HAVE_OPENCV_CUDACODEC114#include "opencv2/cudacodec.hpp"115#endif116#ifdef HAVE_OPENCV_CUDAFEATURES2D117#include "opencv2/cudafeatures2d.hpp"118#endif119#ifdef HAVE_OPENCV_CUDAFILTERS120#include "opencv2/cudafilters.hpp"121#endif122#ifdef HAVE_OPENCV_CUDAIMGPROC123#include "opencv2/cudaimgproc.hpp"124#endif125#ifdef HAVE_OPENCV_CUDAOBJDETECT126#include "opencv2/cudaobjdetect.hpp"127#endif128#ifdef HAVE_OPENCV_CUDAOPTFLOW129#include "opencv2/cudaoptflow.hpp"130#endif131#ifdef HAVE_OPENCV_CUDASTEREO132#include "opencv2/cudastereo.hpp"133#endif134#ifdef HAVE_OPENCV_CUDAWARPING135#include "opencv2/cudawarping.hpp"136#endif137138#endif139140141