summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorРуслан Ижбулатов <lrn1986@gmail.com>2015-04-12 00:56:48 +0000
committerSebastian Dröge <sebastian@centricular.com>2015-04-17 17:25:18 +0200
commit64080e632d7e86b218f2595bcc7b3a9199c1bc4a (patch)
tree95c105626a73e7b26a102957b23519504f7f5208 /configure.ac
parenta02a948a5dbdda949f2aa818981eb2fc96e03b76 (diff)
downloadgstreamer-plugins-bad-64080e632d7e86b218f2595bcc7b3a9199c1bc4a.tar.gz
opencv: Change configure test to check for OpenCV2 headers
* Checks for opencv2 headers only, not for legacy opencv1 headers * Checks for every opencv2 header that the implementation needs, not just highgui_c.h https://bugzilla.gnome.org/show_bug.cgi?id=725163
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac21
1 files changed, 16 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac
index 2ba3033ca..bfde9c63b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2447,15 +2447,26 @@ AG_GST_CHECK_FEATURE(OPENCV, [opencv plugins], opencv, [
AC_LANG([C++])
OLD_CPPFLAGS=$CPPFLAGS
CPPFLAGS=$OPENCV_CFLAGS
- AC_CHECK_HEADERS([highgui.h opencv2/highgui/highgui_c.h])
+ something_not_found=no
+ AC_CHECK_HEADERS([opencv2/contrib/contrib.hpp \
+ opencv2/core/core_c.h \
+ opencv2/core/types_c.h \
+ opencv2/core/version.hpp \
+ opencv2/highgui/highgui_c.h \
+ opencv2/imgproc/imgproc.hpp \
+ opencv2/imgproc/imgproc_c.h \
+ opencv2/legacy/compat.hpp \
+ opencv2/legacy/legacy.hpp \
+ opencv2/objdetect/objdetect.hpp \
+ opencv2/video/background_segm.hpp], [], [something_not_found=yes])
CPPFLAGS=$OLD_CPPFLAGS
AC_LANG([C])
- if test $ac_cv_header_highgui_h = "yes" -o $ac_cv_header_opencv2_highgui_highgui_c_h = "yes" ; then
- HAVE_OPENCV="yes"
- else
- AC_MSG_RESULT([neither highgui.h nor opencv2/highgui/highgui_c.h could not be found])
+ if test $something_not_found = "yes"; then
+ AC_MSG_RESULT([not all opencv2 headers were found])
HAVE_OPENCV="no"
+ else
+ HAVE_OPENCV="yes"
fi
], [
HAVE_OPENCV="no"