summaryrefslogtreecommitdiffstats
path: root/rules/opencv.in
diff options
context:
space:
mode:
authorChristoph Fritz <chf.fritz@googlemail.com>2014-04-04 11:21:13 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2014-04-04 11:36:46 +0200
commitcd44a4ff2f0d359f68ab889641b0d30101a749c5 (patch)
tree27d70ff608f1a15490fd5d0a4bde7152b73ea9d5 /rules/opencv.in
parent83b83833ab12cb50c651328c37df4163c6f2fc10 (diff)
downloadptxdist-cd44a4ff2f0d359f68ab889641b0d30101a749c5.tar.gz
ptxdist-cd44a4ff2f0d359f68ab889641b0d30101a749c5.tar.xz
opencv: add new package
Signed-off-by: Christoph Fritz <chf.fritz@googlemail.com> [mol: some cosmetic changes] Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/opencv.in')
-rw-r--r--rules/opencv.in179
1 files changed, 179 insertions, 0 deletions
diff --git a/rules/opencv.in b/rules/opencv.in
new file mode 100644
index 000000000..008400617
--- /dev/null
+++ b/rules/opencv.in
@@ -0,0 +1,179 @@
+## 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_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
+ 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