From 24bbdeb0c859a874aa529e564bf627035197b58f Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Wed, 20 Jan 2016 13:06:51 +0300 Subject: [PATCH] include available modules only --- include/opencv2/opencv.hpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/include/opencv2/opencv.hpp b/include/opencv2/opencv.hpp index fd9ca5898..49b6a6691 100644 --- a/include/opencv2/opencv.hpp +++ b/include/opencv2/opencv.hpp @@ -43,16 +43,38 @@ #ifndef __OPENCV_ALL_HPP__ #define __OPENCV_ALL_HPP__ +#include "opencv2/opencv_modules.hpp" + #include "opencv2/core.hpp" +#ifdef HAVE_OPENCV_IMGPROC #include "opencv2/imgproc.hpp" +#endif +#ifdef HAVE_OPENCV_PHOTO #include "opencv2/photo.hpp" +#endif +#ifdef HAVE_OPENCV_VIDEO #include "opencv2/video.hpp" +#endif +#ifdef HAVE_OPENCV_FEATURES2D #include "opencv2/features2d.hpp" +#endif +#ifdef HAVE_OPENCV_OBJDETECT #include "opencv2/objdetect.hpp" +#endif +#ifdef HAVE_OPENCV_CALIB3D #include "opencv2/calib3d.hpp" +#endif +#ifdef HAVE_OPENCV_IMGCODECS #include "opencv2/imgcodecs.hpp" +#endif +#ifdef HAVE_OPENCV_VIDEOIO #include "opencv2/videoio.hpp" +#endif +#ifdef HAVE_OPENCV_HIGHGUI #include "opencv2/highgui.hpp" +#endif +#ifdef HAVE_OPENCV_ML #include "opencv2/ml.hpp" +#endif #endif