aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Sinigardi <stesinigardi@hotmail.com>2019-05-09 20:46:36 +0200
committerPhil Christensen <philc@microsoft.com>2019-05-09 11:46:36 -0700
commit4825f3ba61859f7a897cfa9c7ac818d1d78778dc (patch)
treec5d5565fd82eb5d077633e1043755adbc7146c1f
parent9c33de2d07e3f28ce52ea6520c9d8d23f83a1c8d (diff)
downloadvcpkg-4825f3ba61859f7a897cfa9c7ac818d1d78778dc.tar.gz
vcpkg-4825f3ba61859f7a897cfa9c7ac818d1d78778dc.zip
[zxing-cpp] improve compatibility with modern OpenCV (#6370)
-rw-r--r--ports/zxing-cpp/0001-opencv4-compat.patch30
-rw-r--r--ports/zxing-cpp/CONTROL2
-rw-r--r--ports/zxing-cpp/portfile.cmake2
3 files changed, 33 insertions, 1 deletions
diff --git a/ports/zxing-cpp/0001-opencv4-compat.patch b/ports/zxing-cpp/0001-opencv4-compat.patch
new file mode 100644
index 000000000..51cec5387
--- /dev/null
+++ b/ports/zxing-cpp/0001-opencv4-compat.patch
@@ -0,0 +1,30 @@
+diff --git a/opencv-cli/src/main.cpp b/opencv-cli/src/main.cpp
+index 63b6fd3..430dda6 100755
+--- a/opencv-cli/src/main.cpp
++++ b/opencv-cli/src/main.cpp
+@@ -135,14 +135,14 @@ int main(int argc, char** argv) {
+
+ }
+
+- if (!videoCapture.set(CV_CAP_PROP_FRAME_WIDTH, captureWidth)) {
++ if (!videoCapture.set(cv::CAP_PROP_FRAME_WIDTH, captureWidth)) {
+
+ // Log
+ cerr << "Failed to set frame width: " << captureWidth << " (ignoring)" << endl;
+
+ }
+
+- if (!videoCapture.set(CV_CAP_PROP_FRAME_HEIGHT, captureHeight)) {
++ if (!videoCapture.set(cv::CAP_PROP_FRAME_HEIGHT, captureHeight)) {
+
+ // Log
+ cerr << "Failed to set frame height: " << captureHeight << " (ignoring)" << endl;
+@@ -166,7 +166,7 @@ int main(int argc, char** argv) {
+ if (result) {
+
+ // Convert to grayscale
+- cvtColor(image, grey, CV_BGR2GRAY);
++ cvtColor(image, grey, cv::COLOR_BGR2GRAY);
+
+ try {
+
diff --git a/ports/zxing-cpp/CONTROL b/ports/zxing-cpp/CONTROL
index 52dfd95b2..fec8e63e5 100644
--- a/ports/zxing-cpp/CONTROL
+++ b/ports/zxing-cpp/CONTROL
@@ -1,4 +1,4 @@
Source: zxing-cpp
-Version: 3.3.3-2
+Version: 3.3.3-3
Build-Depends: opencv[core]
Description: Barcode detection and decoding library.
diff --git a/ports/zxing-cpp/portfile.cmake b/ports/zxing-cpp/portfile.cmake
index 405210d9c..06a2e6b49 100644
--- a/ports/zxing-cpp/portfile.cmake
+++ b/ports/zxing-cpp/portfile.cmake
@@ -8,6 +8,8 @@ vcpkg_from_github(
REF 5aad4744a3763d814df98a18886979893e638274
SHA512 a079ad47171224de4469e76bf0779b6ebc9c6dfb3604bd5dbf5e6e5f321d9e6255f689daa749855f8400023602f1773214013c006442e9b32dd4b8146c888c02
HEAD_REF master
+ PATCHES
+ 0001-opencv4-compat.patch
)
vcpkg_configure_cmake(