[meta-freescale] [meta-fsl-arm][PATCH 10/11] opencv: Add i.MX OpenCV support including patch of i.MX 6SoloX

Otavio Salvador otavio at ossystems.com.br
Mon Apr 6 10:59:53 PDT 2015


Hello Lauren,

On Thu, Apr 2, 2015 at 5:38 PM, Lauren Post <lauren.post at freescale.com> wrote:
> Signed-off-by: Lauren Post <lauren.post at freescale.com>

This patch seems not tested without meta-oe included. This breaks the
standalone use of meta-fsl-arm with just OE-Core or Poky.

I fixed locally.

> ---
>  ...c-Opencv-app-can-t-run-on-imx6sx-with-cam.patch |   44 ++++++++++++++++++++
>  recipes-graphics/opencv/opencv_%.bbappend          |   22 ++++++++++
>  2 files changed, 66 insertions(+)
>  create mode 100644 recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch
>  create mode 100644 recipes-graphics/opencv/opencv_%.bbappend
>
> diff --git a/recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch b/recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch
> new file mode 100644
> index 0000000..2c70b9b
> --- /dev/null
> +++ b/recipes-graphics/opencv/opencv/0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch
> @@ -0,0 +1,44 @@
> +From 90f869763026e8ff18aeecde217d778f00e4f294 Mon Sep 17 00:00:00 2001
> +From: Shawn Xiao <b49994 at freescale.com>
> +Date: Tue, 10 Feb 2015 16:11:59 +0800
> +Subject: [PATCH] MGS-515 [#ccc] Opencv app can't run on imx6sx with cam
> +
> +This issue is caused by the no support of VIDIOC_QUERYCTRL ioctl
> +item in latest cam driver.
> +
> +Modified the errno in check logic to compatible with new driver.
> +
> +Feb 10, 2015
> +
> +Signed-off-by: Shawn Xiao <b49994 at freescale.com>

This was lacking the Upstream-Status: Pending field.

I fixed locally.

...
> +++ b/recipes-graphics/opencv/opencv_%.bbappend
> @@ -0,0 +1,22 @@
> +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
> +
> +SRC_URI_append_mx6 = " file://0001-MGS-515-ccc-Opencv-app-can-t-run-on-imx6sx-with-cam.patch"

The patch says it is SoloX specific but the patch is being applied to
all. I changed it to SoloX only using mx6sx SoC family.

The i.MX respective changes are not necessary to be resend, a v2 is
under cook including this.

> +EXTRA_OECMAKE += "-DBUILD_TIFF=ON \
> +                  -DBUILD_opencv_ocl=OFF \
> +                  -DBUILD_opencv_gpu=OFF \
> +                  -DWITH_CUDA=OFF \
> +                  -DWITH_GTK=OFF \
> +                  -DWITH_LIBV4L=OFF \
> +                  -DWITH_OPENCL=OFF \
> +                  -DOE_QMAKE_PATH_EXTERNAL_HOST_BINS=${STAGING_DIR}/${BUILD_SYS}/${bindir}/qt5 \
> +                  -D_qt5gui_OPENGL_INCLUDE_DIR=${STAGING_DIR_HOST} \
> +"
> +PACKAGECONFIG = "eigen jpeg png tiff v4l qt"
> +PACKAGECONFIG[qt] = "-DWITH_QT=ON,-DWITH_QT=OFF,qtbase"
> +
> +do_install_append() {
> +    install -d ${D}/${datadir}/opencv/data
> +    cp -r ${S}/data/* ${D}/${datadir}/opencv/data
> +}
> +FILES_${PN}-apps += "${datadir}/opencv/data"

This changes are not related to SoC support and should be send to
meta-oe mailing list. I dropped them. Please prepare a patch for
meta-oe including the respective changes.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


More information about the meta-freescale mailing list