From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v6 06/16] package/opencv: reduce modules on by default
Date: Fri, 26 Jun 2015 17:34:04 +0200 [thread overview]
Message-ID: <20150626153404.GC27480@free.fr> (raw)
In-Reply-To: <1435262397-888-7-git-send-email-s.martin49@gmail.com>
Samuel, All,
On 2015-06-25 21:59 +0200, Samuel Martin spake thusly:
> Since its integration into Buildroot, OpenCV always enables all modules
> by default because the inter-module denpedency were not supported.
>
> Now that OpenCV inter-module dependencies are correctly set at the
> Buildroot configuration level, it is possible to reduce the enabled
> module list to its minimal set, letting kconfig enable the other
> modules.
>
> This change will not change anything WRT a defconfig build with opencv.
>
> Cc: "Yann E. Morin" <yann.morin.1998@free.fr>
> Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Although I'm usually not opposed to getting the smallest possible config
as a default, as you say this one breaks existing defconfigs.
OTOH, do we really care?
Anyway, I won't ack this one, but I am not ooposed to it being merged
either.
Regards,
Yann E. MORIN.
> ---
> changes v5->v6:
> - new patch
> ---
> package/opencv/Config.in | 11 -----------
> 1 file changed, 11 deletions(-)
>
> diff --git a/package/opencv/Config.in b/package/opencv/Config.in
> index 4f29ffd..ce67f0c 100644
> --- a/package/opencv/Config.in
> +++ b/package/opencv/Config.in
> @@ -20,7 +20,6 @@ comment "OpenCV modules"
>
> config BR2_PACKAGE_OPENCV_LIB_CALIB3D
> bool "calib3d"
> - default y
> select BR2_PACKAGE_OPENCV_LIB_FEATURES2D
> select BR2_PACKAGE_OPENCV_LIB_IMGPROC
> help
> @@ -31,7 +30,6 @@ config BR2_PACKAGE_OPENCV_LIB_CALIB3D
>
> config BR2_PACKAGE_OPENCV_LIB_FEATURES2D
> bool "features2d"
> - default y
> select BR2_PACKAGE_OPENCV_LIB_FLANN
> select BR2_PACKAGE_OPENCV_LIB_IMGPROC
> select BR2_PACKAGE_OPENCV_LIB_ML
> @@ -41,7 +39,6 @@ config BR2_PACKAGE_OPENCV_LIB_FEATURES2D
>
> config BR2_PACKAGE_OPENCV_LIB_FLANN
> bool "flann"
> - default y
> # opencv_core dependency is already enabled
> help
> Include opencv_flann (clustering and search in multi-dimensional spaces)
> @@ -52,7 +49,6 @@ config BR2_PACKAGE_OPENCV_LIB_FLANN
>
> config BR2_PACKAGE_OPENCV_LIB_HIGHGUI
> bool "highgui"
> - default y
> select BR2_PACKAGE_OPENCV_LIB_IMGCODECS
> select BR2_PACKAGE_OPENCV_LIB_IMGPROC
> select BR2_PACKAGE_OPENCV_LIB_VIDEOIO
> @@ -62,28 +58,24 @@ config BR2_PACKAGE_OPENCV_LIB_HIGHGUI
>
> config BR2_PACKAGE_OPENCV_LIB_IMGCODECS
> bool "imgcodecs"
> - default y
> select BR2_PACKAGE_OPENCV_LIB_IMGPROC
> help
> Include opencv_imgcodecs (image codecs) module into the OpenCV build.
>
> config BR2_PACKAGE_OPENCV_LIB_IMGPROC
> bool "imgproc"
> - default y
> # opencv_core dependency is already enabled
> help
> Include opencv_imgproc (image processing) module into the OpenCV build.
>
> config BR2_PACKAGE_OPENCV_LIB_ML
> bool "ml"
> - default y
> # opencv_core dependency is already enabled
> help
> Include opencv_ml (machine learning) module into the OpenCV build.
>
> config BR2_PACKAGE_OPENCV_LIB_OBJDETECT
> bool "objdetect"
> - default y
> # opencv_core dependency is already enabled
> select BR2_PACKAGE_OPENCV_LIB_IMGPROC
> select BR2_PACKAGE_OPENCV_LIB_ML
> @@ -92,7 +84,6 @@ config BR2_PACKAGE_OPENCV_LIB_OBJDETECT
>
> config BR2_PACKAGE_OPENCV_LIB_PHOTO
> bool "photo"
> - default y
> select BR2_PACKAGE_OPENCV_LIB_IMGPROC
> help
> Include opencv_photo (computational photography) module into the OpenCV
> @@ -141,7 +132,6 @@ config BR2_PACKAGE_OPENCV_LIB_TS
>
> config BR2_PACKAGE_OPENCV_LIB_VIDEOIO
> bool "videoio"
> - default y
> select BR2_PACKAGE_OPENCV_LIB_IMGCODECS
> select BR2_PACKAGE_OPENCV_LIB_IMGPROC
> help
> @@ -149,7 +139,6 @@ config BR2_PACKAGE_OPENCV_LIB_VIDEOIO
>
> config BR2_PACKAGE_OPENCV_LIB_VIDEO
> bool "video"
> - default y
> select BR2_PACKAGE_OPENCV_LIB_IMGPROC
> help
> Include opencv_video (video analysis) module into the OpenCV build.
> --
> 2.4.4
>
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
next prev parent reply other threads:[~2015-06-26 15:34 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-25 19:59 [Buildroot] [PATCH v6 00/16] OpenCV bump Samuel Martin
2015-06-25 19:59 ` [Buildroot] [PATCH v6 01/16] package/opencv: alphabetically sorted each _CONF_OPTS group Samuel Martin
2015-06-25 22:00 ` Yann E. MORIN
2015-06-26 18:35 ` Thomas Petazzoni
2015-06-25 19:59 ` [Buildroot] [PATCH v6 02/16] package/opencv: bump to version 3.0 Samuel Martin
2015-06-26 14:51 ` Yann E. MORIN
2015-06-26 15:22 ` Yann E. MORIN
2015-06-26 18:39 ` Thomas Petazzoni
2015-06-25 19:59 ` [Buildroot] [PATCH v6 03/16] package/gstreamer1/gst1-plugins-bad: disable opencv plugin with opencv-3 Samuel Martin
2015-06-25 19:59 ` [Buildroot] [PATCH v6 04/16] package/opencv: define modules inter-dependencies Samuel Martin
2015-06-26 15:20 ` Yann E. MORIN
2015-06-25 19:59 ` [Buildroot] [PATCH v6 05/16] package/opencv: reword modules' prompt and help text Samuel Martin
2015-06-26 15:27 ` Yann E. MORIN
2015-06-25 19:59 ` [Buildroot] [PATCH v6 06/16] package/opencv: reduce modules on by default Samuel Martin
2015-06-26 15:30 ` Yann E. MORIN
2015-06-26 15:34 ` Yann E. MORIN [this message]
2015-06-26 15:35 ` Yann E. MORIN
2015-06-25 19:59 ` [Buildroot] [PATCH v6 07/16] package/opencv: disable all modules " Samuel Martin
2015-06-26 15:36 ` Yann E. MORIN
2015-07-06 22:19 ` Arnout Vandecappelle
2015-06-25 19:59 ` [Buildroot] [PATCH v6 08/16] package/opencv: add python support Samuel Martin
2015-06-26 17:51 ` Yann E. MORIN
2015-06-26 17:59 ` Yann E. MORIN
2015-06-25 19:59 ` [Buildroot] [PATCH v6 09/16] package/opencv: add a choice for selecting gstreamer support Samuel Martin
2015-06-26 18:11 ` Yann E. MORIN
2015-06-25 19:59 ` [Buildroot] [PATCH v6 10/16] package/opencv: add gstreamer-1.x support Samuel Martin
2015-06-26 18:12 ` Yann E. MORIN
2015-06-26 20:01 ` Yann E. MORIN
2015-06-25 19:59 ` [Buildroot] [PATCH v6 11/16] package/opencv: add openmp support Samuel Martin
2015-06-25 19:59 ` [Buildroot] [PATCH v6 12/16] package/opencv: add a choice for selecting the gui toolkit Samuel Martin
2015-06-26 21:31 ` Yann E. MORIN
2015-06-26 22:47 ` Yann E. MORIN
2015-06-25 19:59 ` [Buildroot] [PATCH v6 13/16] package/opencv: add qt5 support Samuel Martin
2015-06-26 22:40 ` Yann E. MORIN
2015-06-25 19:59 ` [Buildroot] [PATCH v6 14/16] package/opencv: add gtk3 support Samuel Martin
2015-06-26 23:00 ` Yann E. MORIN
2015-07-04 17:51 ` Samuel Martin
2015-06-25 19:59 ` [Buildroot] [PATCH v6 15/16] package/opencv: add opengl support Samuel Martin
2015-06-27 7:55 ` Yann E. MORIN
2015-06-25 19:59 ` [Buildroot] [PATCH v6 16/16] package/vlc: add opencv support Samuel Martin
2015-06-25 20:04 ` [Buildroot] [PATCH v6 00/16] OpenCV bump Samuel Martin
2015-06-26 18:47 ` Thomas Petazzoni
2015-07-04 13:34 ` Thomas Petazzoni
2015-07-04 19:00 ` Samuel Martin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150626153404.GC27480@free.fr \
--to=yann.morin.1998@free.fr \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.