xref: /OK3568_Linux_fs/buildroot/package/opencv3/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunmenuconfig BR2_PACKAGE_OPENCV3
2*4882a593Smuzhiyun	bool "opencv3"
3*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_ATOMIC
4*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
5*4882a593Smuzhiyun	depends on BR2_INSTALL_LIBSTDCPP
6*4882a593Smuzhiyun	depends on BR2_USE_WCHAR
7*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS # include dlfcn.h
8*4882a593Smuzhiyun	select BR2_PACKAGE_ZLIB
9*4882a593Smuzhiyun	help
10*4882a593Smuzhiyun	  OpenCV (Open Source Computer Vision) is a library of
11*4882a593Smuzhiyun	  programming functions for real time computer vision.
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun	  Note that the opencv_core module and the opencv_hal library
14*4882a593Smuzhiyun	  are always built and installed, not matter which other
15*4882a593Smuzhiyun	  modules are enabled below.
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun	  http://opencv.org/
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunif BR2_PACKAGE_OPENCV3
20*4882a593Smuzhiyun
21*4882a593Smuzhiyuncomment "OpenCV modules"
22*4882a593Smuzhiyun
23*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_CALIB3D
24*4882a593Smuzhiyun	bool "calib3d"
25*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_FEATURES2D
26*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
27*4882a593Smuzhiyun	help
28*4882a593Smuzhiyun	  Include opencv_calib3d (camera calibration and 3d
29*4882a593Smuzhiyun	  reconstruction) module into the OpenCV build.
30*4882a593Smuzhiyun
31*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_FEATURES2D
32*4882a593Smuzhiyun	bool "features2d"
33*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_FLANN
34*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
35*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_ML
36*4882a593Smuzhiyun	help
37*4882a593Smuzhiyun	  Include opencv_features2d (2d features framework) module
38*4882a593Smuzhiyun	  into the OpenCV build.
39*4882a593Smuzhiyun
40*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_FLANN
41*4882a593Smuzhiyun	bool "flann"
42*4882a593Smuzhiyun	# opencv_core dependency is already enabled
43*4882a593Smuzhiyun	help
44*4882a593Smuzhiyun	  Include opencv_flann (clustering and search in
45*4882a593Smuzhiyun	  multi-dimensional spaces) module into the OpenCV build.
46*4882a593Smuzhiyun
47*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_HIGHGUI
48*4882a593Smuzhiyun	bool "highgui"
49*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGCODECS
50*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
51*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_VIDEOIO
52*4882a593Smuzhiyun	help
53*4882a593Smuzhiyun	  Include opencv_highgui (high-level gui and media i/o) module
54*4882a593Smuzhiyun	  into the OpenCV build.
55*4882a593Smuzhiyun
56*4882a593Smuzhiyunif BR2_PACKAGE_OPENCV3_LIB_HIGHGUI
57*4882a593Smuzhiyun
58*4882a593Smuzhiyunchoice
59*4882a593Smuzhiyun	prompt "gui toolkit"
60*4882a593Smuzhiyun	help
61*4882a593Smuzhiyun	  GUI toolkit to be used by the opencv_highgui module.
62*4882a593Smuzhiyun
63*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_GUI_NONE
64*4882a593Smuzhiyun	bool "none"
65*4882a593Smuzhiyun
66*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_GTK
67*4882a593Smuzhiyun	bool "gtk2"
68*4882a593Smuzhiyun	depends on BR2_PACKAGE_LIBGTK2
69*4882a593Smuzhiyun
70*4882a593Smuzhiyuncomment "gtk2 support needs libgtk2"
71*4882a593Smuzhiyun	depends on BR2_USE_MMU # libgtk2 -> glib2
72*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_SYNC_4
73*4882a593Smuzhiyun	depends on !BR2_PACKAGE_LIBGTK2
74*4882a593Smuzhiyun
75*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_GTK3
76*4882a593Smuzhiyun	bool "gtk3"
77*4882a593Smuzhiyun	depends on BR2_PACKAGE_LIBGTK3
78*4882a593Smuzhiyun
79*4882a593Smuzhiyuncomment "gtk3 support needs libgtk3"
80*4882a593Smuzhiyun	depends on BR2_USE_MMU # libgtk3 -> glib2
81*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_SYNC_4
82*4882a593Smuzhiyun	depends on !BR2_PACKAGE_LIBGTK3
83*4882a593Smuzhiyun
84*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_QT5
85*4882a593Smuzhiyun	bool "qt5"
86*4882a593Smuzhiyun	depends on BR2_PACKAGE_QT5
87*4882a593Smuzhiyun	select BR2_PACKAGE_QT5BASE_CONCURRENT
88*4882a593Smuzhiyun	select BR2_PACKAGE_QT5BASE_GUI
89*4882a593Smuzhiyun	select BR2_PACKAGE_QT5BASE_WIDGETS
90*4882a593Smuzhiyun	help
91*4882a593Smuzhiyun	  Use Qt5 with base, concurrent, test, gui and widgets
92*4882a593Smuzhiyun	  components, as GUI toolkit.
93*4882a593Smuzhiyun
94*4882a593Smuzhiyuncomment "qt5 support needs qt5"
95*4882a593Smuzhiyun	depends on !BR2_PACKAGE_QT5
96*4882a593Smuzhiyun
97*4882a593Smuzhiyunendchoice
98*4882a593Smuzhiyun
99*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_OPENGL
100*4882a593Smuzhiyun	bool "opengl support"
101*4882a593Smuzhiyun	# OpenGL support done using Qt5OpenGL, so depends on WITH_QT5
102*4882a593Smuzhiyun	depends on BR2_PACKAGE_OPENCV3_WITH_QT5
103*4882a593Smuzhiyun	# OpenGL support requires Qt5OpenGL with GL support, not GLES
104*4882a593Smuzhiyun	depends on BR2_PACKAGE_QT5_GL_AVAILABLE
105*4882a593Smuzhiyun	depends on BR2_PACKAGE_HAS_LIBGL
106*4882a593Smuzhiyun	select BR2_PACKAGE_QT5BASE_OPENGL
107*4882a593Smuzhiyun	help
108*4882a593Smuzhiyun	  Enable OpenGL for UI.
109*4882a593Smuzhiyun
110*4882a593Smuzhiyuncomment "opengl support needs an OpenGL provider"
111*4882a593Smuzhiyun	depends on BR2_PACKAGE_OPENCV3_WITH_QT5
112*4882a593Smuzhiyun	depends on !BR2_PACKAGE_QT5_GL_AVAILABLE || \
113*4882a593Smuzhiyun		!BR2_PACKAGE_HAS_LIBGL
114*4882a593Smuzhiyun
115*4882a593Smuzhiyunendif # BR2_PACKAGE_OPENCV3_LIB_HIGHGUI
116*4882a593Smuzhiyun
117*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_IMGCODECS
118*4882a593Smuzhiyun	bool "imgcodecs"
119*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
120*4882a593Smuzhiyun	help
121*4882a593Smuzhiyun	  Include opencv_imgcodecs (image codecs) module into the
122*4882a593Smuzhiyun	  OpenCV build.
123*4882a593Smuzhiyun
124*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_IMGPROC
125*4882a593Smuzhiyun	bool "imgproc"
126*4882a593Smuzhiyun	# opencv_core dependency is already enabled
127*4882a593Smuzhiyun	help
128*4882a593Smuzhiyun	  Include opencv_imgproc (image processing) module into the
129*4882a593Smuzhiyun	  OpenCV build.
130*4882a593Smuzhiyun
131*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_ML
132*4882a593Smuzhiyun	bool "ml"
133*4882a593Smuzhiyun	# opencv_core dependency is already enabled
134*4882a593Smuzhiyun	help
135*4882a593Smuzhiyun	  Include opencv_ml (machine learning) module into the OpenCV
136*4882a593Smuzhiyun	  build.
137*4882a593Smuzhiyun
138*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_OBJDETECT
139*4882a593Smuzhiyun	bool "objdetect"
140*4882a593Smuzhiyun	# opencv_core dependency is already enabled
141*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_CALIB3D
142*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
143*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_ML
144*4882a593Smuzhiyun	help
145*4882a593Smuzhiyun	  Include opencv_objdetect (object detection) module into the
146*4882a593Smuzhiyun	  OpenCV build.
147*4882a593Smuzhiyun
148*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_PHOTO
149*4882a593Smuzhiyun	bool "photo"
150*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
151*4882a593Smuzhiyun	help
152*4882a593Smuzhiyun	  Include opencv_photo (computational photography) module into
153*4882a593Smuzhiyun	  the OpenCV build.
154*4882a593Smuzhiyun
155*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_PYTHON
156*4882a593Smuzhiyun	bool "python"
157*4882a593Smuzhiyun	depends on BR2_PACKAGE_PYTHON3
158*4882a593Smuzhiyun	depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
159*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy
160*4882a593Smuzhiyun	select BR2_PACKAGE_PYTHON_NUMPY
161*4882a593Smuzhiyun	help
162*4882a593Smuzhiyun	  Include opencv_python module into the OpenCV build.  No
163*4882a593Smuzhiyun	  python example is installed.
164*4882a593Smuzhiyun
165*4882a593Smuzhiyuncomment "python support needs glibc or musl"
166*4882a593Smuzhiyun	depends on BR2_PACKAGE_PYTHON3
167*4882a593Smuzhiyun	depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
168*4882a593Smuzhiyun	depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL)
169*4882a593Smuzhiyun
170*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_SHAPE
171*4882a593Smuzhiyun	bool "shape"
172*4882a593Smuzhiyun	# opencv_core dependency is already enabled
173*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
174*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_VIDEO
175*4882a593Smuzhiyun	help
176*4882a593Smuzhiyun	  Include opencv_shape (shape descriptors and matchers) module
177*4882a593Smuzhiyun	  into the OpenCV build.
178*4882a593Smuzhiyun
179*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_STITCHING
180*4882a593Smuzhiyun	bool "stitching"
181*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_CALIB3D
182*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_FEATURES2D
183*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
184*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_OBJDETECT
185*4882a593Smuzhiyun	help
186*4882a593Smuzhiyun	  Include opencv_stitching (images stitching) module into the
187*4882a593Smuzhiyun	  OpenCV build.
188*4882a593Smuzhiyun
189*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_SUPERRES
190*4882a593Smuzhiyun	bool "superres"
191*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
192*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_VIDEO
193*4882a593Smuzhiyun	help
194*4882a593Smuzhiyun	  Include opencv_superres (super resolution) module into the
195*4882a593Smuzhiyun	  OpenCV build.
196*4882a593Smuzhiyun
197*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_TS
198*4882a593Smuzhiyun	bool "ts"
199*4882a593Smuzhiyun	# opencv_core dependency is already enabled
200*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_HIGHGUI
201*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGCODECS
202*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
203*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_VIDEOIO
204*4882a593Smuzhiyun	help
205*4882a593Smuzhiyun	  Include opencv_ts (test) module into the OpenCV build.
206*4882a593Smuzhiyun
207*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_VIDEOIO
208*4882a593Smuzhiyun	bool "videoio"
209*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGCODECS
210*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
211*4882a593Smuzhiyun	help
212*4882a593Smuzhiyun	  Include opencv_videoio (media i/o) module into the OpenCV
213*4882a593Smuzhiyun	  build.
214*4882a593Smuzhiyun
215*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_VIDEO
216*4882a593Smuzhiyun	bool "video"
217*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
218*4882a593Smuzhiyun	help
219*4882a593Smuzhiyun	  Include opencv_video (video analysis) module into the OpenCV
220*4882a593Smuzhiyun	  build.
221*4882a593Smuzhiyun
222*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_LIB_VIDEOSTAB
223*4882a593Smuzhiyun	bool "videostab"
224*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_CALIB3D
225*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_FEATURES2D
226*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_IMGPROC
227*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_PHOTO
228*4882a593Smuzhiyun	select BR2_PACKAGE_OPENCV3_LIB_VIDEO
229*4882a593Smuzhiyun	help
230*4882a593Smuzhiyun	  Include opencv_videostab (video stabilization) module into
231*4882a593Smuzhiyun	  the OpenCV build.
232*4882a593Smuzhiyun
233*4882a593Smuzhiyuncomment "Test sets"
234*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_BUILD_TESTS
235*4882a593Smuzhiyun	bool "build tests"
236*4882a593Smuzhiyun
237*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_BUILD_PERF_TESTS
238*4882a593Smuzhiyun	bool "build performance tests"
239*4882a593Smuzhiyun
240*4882a593Smuzhiyuncomment "3rd party support"
241*4882a593Smuzhiyun
242*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_FFMPEG
243*4882a593Smuzhiyun	bool "ffmpeg support"
244*4882a593Smuzhiyun	depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS
245*4882a593Smuzhiyun	select BR2_PACKAGE_BZIP2
246*4882a593Smuzhiyun	select BR2_PACKAGE_FFMPEG
247*4882a593Smuzhiyun	select BR2_PACKAGE_FFMPEG_AVRESAMPLE
248*4882a593Smuzhiyun	select BR2_PACKAGE_FFMPEG_SWSCALE
249*4882a593Smuzhiyun	help
250*4882a593Smuzhiyun	  Use ffmpeg from the target system.
251*4882a593Smuzhiyun
252*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_GSTREAMER1
253*4882a593Smuzhiyun	bool "gstreamer-1.x"
254*4882a593Smuzhiyun	depends on BR2_USE_MMU # gstreamer1 -> libglib2
255*4882a593Smuzhiyun	depends on BR2_USE_WCHAR # gstreamer1 -> libglib2
256*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_THREADS # gstreamer1 -> libglib2
257*4882a593Smuzhiyun	select BR2_PACKAGE_GSTREAMER1
258*4882a593Smuzhiyun	select BR2_PACKAGE_GST1_PLUGINS_BASE
259*4882a593Smuzhiyun	select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP
260*4882a593Smuzhiyun	help
261*4882a593Smuzhiyun	  Enable gstreamer support.
262*4882a593Smuzhiyun
263*4882a593Smuzhiyuncomment "gstreamer support needs a toolchain w/ wchar, threads"
264*4882a593Smuzhiyun	depends on BR2_USE_MMU
265*4882a593Smuzhiyun	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
266*4882a593Smuzhiyun
267*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_JASPER
268*4882a593Smuzhiyun	bool "jpeg2000 support"
269*4882a593Smuzhiyun	select BR2_PACKAGE_JASPER
270*4882a593Smuzhiyun	help
271*4882a593Smuzhiyun	  Enable jpeg2000 support.
272*4882a593Smuzhiyun
273*4882a593Smuzhiyun	  Note: this does not use the libjasper bundled with opencv,
274*4882a593Smuzhiyun	  but uses the libjasper package installed system-wide by
275*4882a593Smuzhiyun	  Buildroot.
276*4882a593Smuzhiyun
277*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_JPEG
278*4882a593Smuzhiyun	bool "jpeg support"
279*4882a593Smuzhiyun	select BR2_PACKAGE_JPEG
280*4882a593Smuzhiyun	help
281*4882a593Smuzhiyun	  Use shared libjpeg from the target system.
282*4882a593Smuzhiyun
283*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_PNG
284*4882a593Smuzhiyun	bool "png support"
285*4882a593Smuzhiyun	select BR2_PACKAGE_LIBPNG
286*4882a593Smuzhiyun	help
287*4882a593Smuzhiyun	  Use shared libpng from the target system.
288*4882a593Smuzhiyun
289*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_PROTOBUF
290*4882a593Smuzhiyun	bool "protobuf support"
291*4882a593Smuzhiyun	depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # protobuf
292*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # protobuf
293*4882a593Smuzhiyun	select BR2_PACKAGE_PROTOBUF
294*4882a593Smuzhiyun	help
295*4882a593Smuzhiyun	  Use shared protobuf from the target system.
296*4882a593Smuzhiyun
297*4882a593Smuzhiyuncomment "protobuf support needs a toolchain w/ gcc >= 4.8"
298*4882a593Smuzhiyun	depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
299*4882a593Smuzhiyun	depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
300*4882a593Smuzhiyun
301*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_TIFF
302*4882a593Smuzhiyun	bool "tiff support"
303*4882a593Smuzhiyun	select BR2_PACKAGE_TIFF
304*4882a593Smuzhiyun	help
305*4882a593Smuzhiyun	  Use shared libtiff from the target system.
306*4882a593Smuzhiyun
307*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_V4L
308*4882a593Smuzhiyun	bool "v4l support"
309*4882a593Smuzhiyun	help
310*4882a593Smuzhiyun	  Enable Video 4 Linux support.
311*4882a593Smuzhiyun
312*4882a593Smuzhiyun	  If the package libv4l is enabled, its support is
313*4882a593Smuzhiyun	  automatically enabled.
314*4882a593Smuzhiyun
315*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_WITH_WEBP
316*4882a593Smuzhiyun	bool "webp support"
317*4882a593Smuzhiyun	select BR2_PACKAGE_WEBP
318*4882a593Smuzhiyun	help
319*4882a593Smuzhiyun	  Enable WebP support.
320*4882a593Smuzhiyun
321*4882a593Smuzhiyun	  Use shared libwebp from the target system.
322*4882a593Smuzhiyun
323*4882a593Smuzhiyuncomment "Install options"
324*4882a593Smuzhiyun
325*4882a593Smuzhiyunconfig BR2_PACKAGE_OPENCV3_INSTALL_DATA
326*4882a593Smuzhiyun	bool "install extra data"
327*4882a593Smuzhiyun	help
328*4882a593Smuzhiyun	  Install various data that is used by cv libraries and/or
329*4882a593Smuzhiyun	  demo applications, specifically for haarcascades and
330*4882a593Smuzhiyun	  lbpcascades features.
331*4882a593Smuzhiyun
332*4882a593Smuzhiyun	  For further information: see OpenCV documentation.
333*4882a593Smuzhiyun
334*4882a593Smuzhiyunendif # BR2_PACKAGE_OPENCV3
335*4882a593Smuzhiyun
336*4882a593Smuzhiyuncomment "opencv3 needs a toolchain w/ C++, NPTL, wchar, dynamic library"
337*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_ATOMIC
338*4882a593Smuzhiyun	depends on !BR2_INSTALL_LIBSTDCPP || \
339*4882a593Smuzhiyun		!BR2_USE_WCHAR || \
340*4882a593Smuzhiyun		!BR2_TOOLCHAIN_HAS_THREADS_NPTL || \
341*4882a593Smuzhiyun		BR2_STATIC_LIBS
342