Skip to content

Commit 24bbdeb

Browse files
committed
include available modules only
1 parent 347ffbb commit 24bbdeb

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

include/opencv2/opencv.hpp

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,38 @@
4343
#ifndef __OPENCV_ALL_HPP__
4444
#define __OPENCV_ALL_HPP__
4545

46+
#include "opencv2/opencv_modules.hpp"
47+
4648
#include "opencv2/core.hpp"
49+
#ifdef HAVE_OPENCV_IMGPROC
4750
#include "opencv2/imgproc.hpp"
51+
#endif
52+
#ifdef HAVE_OPENCV_PHOTO
4853
#include "opencv2/photo.hpp"
54+
#endif
55+
#ifdef HAVE_OPENCV_VIDEO
4956
#include "opencv2/video.hpp"
57+
#endif
58+
#ifdef HAVE_OPENCV_FEATURES2D
5059
#include "opencv2/features2d.hpp"
60+
#endif
61+
#ifdef HAVE_OPENCV_OBJDETECT
5162
#include "opencv2/objdetect.hpp"
63+
#endif
64+
#ifdef HAVE_OPENCV_CALIB3D
5265
#include "opencv2/calib3d.hpp"
66+
#endif
67+
#ifdef HAVE_OPENCV_IMGCODECS
5368
#include "opencv2/imgcodecs.hpp"
69+
#endif
70+
#ifdef HAVE_OPENCV_VIDEOIO
5471
#include "opencv2/videoio.hpp"
72+
#endif
73+
#ifdef HAVE_OPENCV_HIGHGUI
5574
#include "opencv2/highgui.hpp"
75+
#endif
76+
#ifdef HAVE_OPENCV_ML
5677
#include "opencv2/ml.hpp"
78+
#endif
5779

5880
#endif

0 commit comments

Comments
 (0)