From ebd3b8f316ef4c114eb5625372f11fd87bd809a5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rafa=C3=ABl=20Carr=C3=A9?= Date: Wed, 28 May 2008 15:05:11 +0200 Subject: [PATCH] Builds opencv video filters elsewhere than win32 --- configure.ac | 15 +++++++++++---- modules/video_filter/opencv_example.cpp | 1 - 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac index b69c5b3293..0dfc6891be 100644 --- a/configure.ac +++ b/configure.ac @@ -2234,10 +2234,9 @@ if test "${enable_opencv}" = "yes" -a "${CXX}" != ""; then AC_ARG_WITH(opencv-tree, [ --with-opencv-tree=PATH opencv tree for linking]) - if test -n "${with_opencv_tree}" - then if test "${SYS}" = "mingw32" -o "${SYS}" = "cygwin" then + test -z "${with_opencv_tree}" && AC_MSG_ERROR([You have to specify --with-opencv-tree]) AC_MSG_CHECKING(for opencv in ${with_opencv_tree}) if test -f ${with_opencv_tree}/cv/include/cv.h -a -f ${with_opencv_tree}/cxcore/include/cxcore.h \ -a -f ${with_opencv_tree}/cvaux/include/cvaux.h -a -f ${with_opencv_tree}/otherlibs/highgui/highgui.h @@ -2257,9 +2256,17 @@ then AC_MSG_ERROR([cannot find opencv in ${with_opencv_tree}]) fi else - AC_MSG_WARN([--enable-opencv currently only works on windows]) + PKG_CHECK_MODULES(OPENCV, opencv, + [ + VLC_ADD_PLUGIN([opencv_example]) + VLC_ADD_PLUGIN([opencv_wrapper]) + VLC_ADD_LIBS([opencv_example opencv_wrapper],[${OPENCV_LIBS}]) + VLC_ADD_CFLAGS([opencv_wrapper],[${OPENCV_CFLAGS}]) + VLC_ADD_CXXFLAGS([opencv_example],[${OPENCV_CFLAGS}]) + ], + [AC_MSG_ERROR([libopencv not found!])] + ) fi - fi fi diff --git a/modules/video_filter/opencv_example.cpp b/modules/video_filter/opencv_example.cpp index ee3181aaf3..54a3f4d31a 100644 --- a/modules/video_filter/opencv_example.cpp +++ b/modules/video_filter/opencv_example.cpp @@ -36,7 +36,6 @@ #include #include -#include #include #include "filter_common.h" #include -- 2.39.2