summarylogtreecommitdiffstats
path: root/fix-opencv-headers.patch
diff options
context:
space:
mode:
authorfuan_k2018-12-20 20:09:13 +0100
committerfuan_k2018-12-20 20:09:13 +0100
commit4abc8f3c0216ed3a9db1198ad263ad8a6bfeef04 (patch)
tree2907dc0ca090bde91d0832003f7c3e0d7c6f47f3 /fix-opencv-headers.patch
parent178c202b8c19e296f48d96e20296018110f5b9be (diff)
downloadaur-diffimg.tar.gz
Made patch for opencv headers out of the sed commands
Diffstat (limited to 'fix-opencv-headers.patch')
-rw-r--r--fix-opencv-headers.patch87
1 files changed, 87 insertions, 0 deletions
diff --git a/fix-opencv-headers.patch b/fix-opencv-headers.patch
new file mode 100644
index 000000000000..09401bd0c1d3
--- /dev/null
+++ b/fix-opencv-headers.patch
@@ -0,0 +1,87 @@
+diff --git a/3rdparty/perceptualdiff/CMakeLists.txt b/3rdparty/perceptualdiff/CMakeLists.txt
+index 3a698e0..cb4147b 100644
+--- a/3rdparty/perceptualdiff/CMakeLists.txt
++++ b/3rdparty/perceptualdiff/CMakeLists.txt
+@@ -5,6 +5,8 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
+ SET(DIFF_SRC LPyramid.cpp RGBAImage.cpp CompareArgs.cpp Metric.cpp OpenCVImageLoader.cpp)
+
+ ADD_LIBRARY(PerceptualDiff STATIC ${DIFF_SRC} ${})
++find_package(OpenCV COMPONENTS opencv_imgproc REQUIRED CONFIG)
++include_directories(${OpenCV_INCLUDE_DIRS})
+
+ IF (MSVC)
+ # Turn off deprecation warnings
+diff --git a/3rdparty/perceptualdiff/OpenCVImageLoader.cpp b/3rdparty/perceptualdiff/OpenCVImageLoader.cpp
+index 4c65a2b..dc9266c 100644
+--- a/3rdparty/perceptualdiff/OpenCVImageLoader.cpp
++++ b/3rdparty/perceptualdiff/OpenCVImageLoader.cpp
+@@ -20,6 +20,7 @@
+ #include "RGBAImage.h"
+ #include "OpenCVImageLoader.h"
+
++#include <opencv2/imgproc/imgproc_c.h>
+ #include <opencv2/imgproc/imgproc.hpp>
+ #include <opencv2/highgui/highgui.hpp>
+
+diff --git a/build/CMakeLists.txt b/build/CMakeLists.txt
+index 5736040..42b804e 100644
+--- a/build/CMakeLists.txt
++++ b/build/CMakeLists.txt
+@@ -78,7 +78,7 @@ INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR} "../src/"
+ "../3rdparty/libyuv/include"
+ "../3rdparty/qtpropertybrowser"
+ "../3rdparty/perceptualdiff"
+-"/usr/include/qwt" )
++"/usr/include/qwt-qt4" )
+ ENDIF(MSVC)
+
+ FILE(GLOB include_file_list "../src/*.h" "../src/metrics/*.h" "../src/formats/*.h")
+@@ -175,9 +175,9 @@ ENDIF( APPLE )
+ # last thing we have to do is to tell CMake what libraries our executable needs,
+ # luckily FIND_PACKAGE prepared QT_LIBRARIES variable for us:
+ IF (UNIX)
+- TARGET_LINK_LIBRARIES( ${PROGNAME} ${QT_LIBRARIES} PerceptualDiff qtpropertybrowser qwt opencv_core opencv_highgui opencv_imgproc libyuv -lX11 -ldl )
++ TARGET_LINK_LIBRARIES( ${PROGNAME} ${QT_LIBRARIES} PerceptualDiff qtpropertybrowser qwt-qt4 opencv_core opencv_highgui opencv_imgproc libyuv -lX11 -ldl )
+ ELSE (UNIX)
+- TARGET_LINK_LIBRARIES( ${PROGNAME} ${QT_LIBRARIES} PerceptualDiff qtpropertybrowser qwt opencv_core opencv_highgui opencv_imgproc libyuv )
++ TARGET_LINK_LIBRARIES( ${PROGNAME} ${QT_LIBRARIES} PerceptualDiff qtpropertybrowser qwt-qt4 opencv_core opencv_highgui opencv_imgproc libyuv )
+ ENDIF (UNIX)
+
+ IF(WIN32)
+diff --git a/src/MiscFunctions.cpp b/src/MiscFunctions.cpp
+index c3cd347..ee0fe35 100644
+--- a/src/MiscFunctions.cpp
++++ b/src/MiscFunctions.cpp
+@@ -32,6 +32,7 @@
+ #include <QtGui/QImage>
+
+ #include <opencv2/core/core.hpp>
++#include <opencv2/imgproc/imgproc_c.h>
+ #include <opencv2/imgproc/imgproc.hpp>
+
+ #include "MiscFunctions.h"
+diff --git a/src/metrics/BaseMetric.cpp b/src/metrics/BaseMetric.cpp
+index a0912c6..029461b 100644
+--- a/src/metrics/BaseMetric.cpp
++++ b/src/metrics/BaseMetric.cpp
+@@ -23,6 +23,8 @@
+ #include <QtCore/QFile>
+ #include <QtCore/QFileInfo>
+
++#include <opencv2/imgcodecs/legacy/constants_c.h>
++#include <opencv2/imgproc/imgproc_c.h>
+ #include <opencv2/imgproc/imgproc.hpp>
+
+ #include "BaseMetric.h"
+diff --git a/src/metrics/PerLuminanceMetric.cpp b/src/metrics/PerLuminanceMetric.cpp
+index 48fc4ce..5cfb2e5 100644
+--- a/src/metrics/PerLuminanceMetric.cpp
++++ b/src/metrics/PerLuminanceMetric.cpp
+@@ -20,6 +20,7 @@
+
+ #include <QtCore/QDebug>
+
++#include <opencv2/imgproc/imgproc_c.h>
+ #include <opencv2/imgproc/imgproc.hpp>
+
+ #include "PerLuminanceMetric.h"