Description: Add support for OpenCV 3.
Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Bug-Debian: https://bugs.debian.org/841406

--- a/configure.ac
+++ b/configure.ac
@@ -42,6 +42,7 @@
 fi
 
 HAVE_OPENCV=false
+HAVE_OPENCV3=false
 PKG_CHECK_MODULES(OPENCV, opencv >= 2.3.1, [HAVE_OPENCV=true], [true])
 if test x$HAVE_OPENCV = xfalse; then
   AC_MSG_WARN([*** opencv >= 2.3.1 not found - Cannot build the command line tool, which relies on OpenCV. Only the library will be built, because the lib has no dependency to OpenCV. http://opencvlibrary.sourceforge.net ***])
@@ -50,8 +51,16 @@
   OPENCV_CFLAGS="$OPENCV_CFLAGS -DOPENCV_PREFIX=`pkg-config opencv --variable=prefix`"
   #OPENCV_INCLUDE=pkg-config opencv --variable=includedir_old
   AC_DEFINE([HAVE_OPENCV],[1],[Define to 1 if you have OpenCV >= 2.3.1])
+  # OpenCV 3.x check
+  PKG_CHECK_MODULES(OPENCV3, opencv >= 3, [HAVE_OPENCV3=true], [true])
+  if test x$HAVE_OPENCV3 = xfalse; then
+    AC_DEFINE([HAVE_OPENCV3],[0],[Define to 1 if you have OpenCV >= 3])
+  else
+    AC_DEFINE([HAVE_OPENCV3],[1],[Define to 1 if you have OpenCV >= 3])
+  fi
 fi
 AM_CONDITIONAL([HAVE_OPENCV], [test x$HAVE_OPENCV = xtrue])
+AM_CONDITIONAL([HAVE_OPENCV3], [test x$HAVE_OPENCV3 = xtrue])
 
 #ToDo: Make Boost optional like OpenCV. (Boost_Require takes two arguments if found and if not ...)
 HAVE_BOOST=false
--- a/exe/Makefile.am
+++ b/exe/Makefile.am
@@ -22,7 +22,12 @@
 limereg_CPPFLAGS += @OPENCV_CFLAGS@
 #limereg_LDFLAGS += @OPENCV_LDFLAGS@
 #limereg_LDADD += @OPENCV_LIBS@
+
+if HAVE_OPENCV3
 limereg_LDADD += -lopencv_highgui -lopencv_core -lopencv_imgcodecs
+else
+limereg_LDADD += -lopencv_highgui -lopencv_core
+endif #HAVE_OPENCV3
 
 #Manpages for the command-line utility
 if HAVE_HELP2MAN
