summaryrefslogtreecommitdiffstats
path: root/rules/opencv.in
blob: 31d43fb0d0be04eec55f9e441a94e66a2a98269d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
## SECTION=multimedia_libs

menuconfig OPENCV
	tristate
	prompt "opencv                        "
	select HOST_CMAKE
	select GCCLIBS_CXX
	select ZLIB
	select LIBPNG
	select LIBJPEG
	select QT4			if OPENCV_QT
	select QT4_BUILD_QTESTLIB	if OPENCV_QT
	select QT4_BUILD_GUI		if OPENCV_QT
	select QT4_STL			if OPENCV_QT
	select GSTREAMER		if OPENCV_GSTREAMER
	select V4L_UTILS		if OPENCV_V4L_LIBV4L2
	select V4L_UTILS_LIBV4L1	if OPENCV_V4L_LIBV4L2
	select V4L_UTILS_LIBV4L2	if OPENCV_V4L_LIBV4L2
	help
	  Open Source Computer Vision Library

if OPENCV

config OPENCV_CALIB3D
	bool
	prompt "calib3d"
	select OPENCV_FEATURES2D
	help
	  Camera Calibration and 3D Reconstruction

config OPENCV_CONTRIB
	bool
	prompt "contrib"
	select OPENCV_CALIB3D
	select OPENCV_IMGPROC
	select OPENCV_ML
	select OPENCV_OBJDETECT
	select OPENCV_VIDEO
	help
	  Contributed/Experimental Stuff

config OPENCV_FEATURES2D
	bool
	prompt "features2d"
	select OPENCV_FLANN
	select OPENCV_IMGPROC
	help
	  2D Features Framework

config OPENCV_FLANN
	bool
	prompt "flann"
	help
	  Clustering and Search in Multi-Dimensional Spaces

config OPENCV_GPU
	bool
	prompt "gpu"
	select OPENCV_LEGACY
	select OPENCV_PHOTO
	select OPENCV_OBJDETECT
	select OPENCV_HIGHGUI
	help
	  GPU-accelerated Computer Vision

config OPENCV_HIGHGUI
	bool
	prompt "highgui"
	select OPENCV_IMGPROC
	help
	  High-level GUI and Media I/O

config OPENCV_IMGPROC
	bool
	prompt "imgproc"
	help
	  Image Processing

config OPENCV_LEGACY
	bool
	prompt "legacy"
	select OPENCV_CALIB3D
	select OPENCV_ML
	select OPENCV_VIDEO
	help
	  Deprecated stuff

config OPENCV_ML
	bool
	prompt "ml"
	help
	  Machine Learning

config OPENCV_NONFREE
	bool
	prompt "nonfree"
	select OPENCV_CALIB3D
	select OPENCV_IMGPROC
	select OPENCV_FEATURES2D
	help
	  Non-free functionality

config OPENCV_OBJDETECT
	bool
	prompt "objdetect"
	select OPENCV_IMGPROC
	help
	  Object Detection

config OPENCV_PHOTO
	bool
	prompt "photo"
	select OPENCV_IMGPROC
	help
	  Computational Photography

config OPENCV_STITCHING
	bool
	prompt "stitching"
	select OPENCV_CALIB3D
	select OPENCV_FEATURES2D
	select OPENCV_OBJDETECT
	help
	  Images stitching

config OPENCV_SUPERRES
	bool
	prompt "superres"
	select OPENCV_IMGPROC
	select OPENCV_VIDEO
	help
	  Super Resolution

config OPENCV_VIDEO
	bool
	prompt "video"
	select OPENCV_IMGPROC
	help
	  Video Analysis

config OPENCV_VIDEOSTAB
	bool
	prompt "videostab"
	select OPENCV_CALIB3D
	select OPENCV_FEATURES2D
	select OPENCV_HIGHGUI
	select OPENCV_OBJDETECT
	select OPENCV_PHOTO
	select OPENCV_VIDEO
	help
	  Video Stabilization

config OPENCV_GSTREAMER
	bool
	prompt "gstreamer"
	help
	  Gstreamer Support

config OPENCV_V4L
	bool
	prompt "v4l"
	select OPENCV_VIDEO
	help
	  Video4Linux Support

config OPENCV_V4L_LIBV4L2
	bool
	prompt "libv4l2"
	depends on OPENCV_V4L
	help
	  For embedded use cases it often makes sense to explicitly not
	  use libv4l, because the colorspace conversions in software adds
	  unexpected overhead.

config OPENCV_QT
	bool
	prompt "qt"
	help
	  QT GUI Support

endif