diff --git a/include/opencv2/opencv.hpp b/include/opencv2/opencv.hpp index f89547c9be..f76da92fef 100644 --- a/include/opencv2/opencv.hpp +++ b/include/opencv2/opencv.hpp @@ -43,19 +43,41 @@ #ifndef __OPENCV_ALL_HPP__ #define __OPENCV_ALL_HPP__ +#include "opencv2/opencv_modules.hpp" + #include "opencv2/core/core_c.h" #include "opencv2/core/core.hpp" +#ifdef HAVE_OPENCV_FLANN #include "opencv2/flann/miniflann.hpp" +#endif +#ifdef HAVE_OPENCV_IMGPROC #include "opencv2/imgproc/imgproc_c.h" #include "opencv2/imgproc/imgproc.hpp" +#endif +#ifdef HAVE_OPENCV_PHOTO #include "opencv2/photo/photo.hpp" +#endif +#ifdef HAVE_OPENCV_VIDEO #include "opencv2/video/video.hpp" +#endif +#ifdef HAVE_OPENCV_FEATURES2D #include "opencv2/features2d/features2d.hpp" +#endif +#ifdef HAVE_OPENCV_OBJDETECT #include "opencv2/objdetect/objdetect.hpp" +#endif +#ifdef HAVE_OPENCV_CALIB3D #include "opencv2/calib3d/calib3d.hpp" +#endif +#ifdef HAVE_OPENCV_ML #include "opencv2/ml/ml.hpp" +#endif +#ifdef HAVE_OPENCV_HIGHGUI #include "opencv2/highgui/highgui_c.h" #include "opencv2/highgui/highgui.hpp" +#endif +#ifdef HAVE_OPENCV_CONTRIB #include "opencv2/contrib/contrib.hpp" +#endif #endif