aboutsummaryrefslogtreecommitdiff
path: root/ports/opencv3/0009-fix-uwp.patch
diff options
context:
space:
mode:
authorLily <47812810+LilyWangL@users.noreply.github.com>2019-11-05 03:23:37 +0800
committerRobert Schumacher <roschuma@microsoft.com>2019-11-04 11:23:37 -0800
commitdf266bd06716f1599d13eaf6e306c8de85fbaca9 (patch)
tree0c469f421bc8a32826e748e11b91cced09f50ac1 /ports/opencv3/0009-fix-uwp.patch
parent46bfec7eb9295e1caf013532c63be5485002a769 (diff)
downloadvcpkg-df266bd06716f1599d13eaf6e306c8de85fbaca9.tar.gz
vcpkg-df266bd06716f1599d13eaf6e306c8de85fbaca9.zip
[opencv3] Upgrade to version 3.4.8 (#8623)
Diffstat (limited to 'ports/opencv3/0009-fix-uwp.patch')
-rw-r--r--ports/opencv3/0009-fix-uwp.patch55
1 files changed, 16 insertions, 39 deletions
diff --git a/ports/opencv3/0009-fix-uwp.patch b/ports/opencv3/0009-fix-uwp.patch
index cba3963dc..f28eee278 100644
--- a/ports/opencv3/0009-fix-uwp.patch
+++ b/ports/opencv3/0009-fix-uwp.patch
@@ -1,29 +1,16 @@
diff --git a/cmake/OpenCVModule.cmake b/cmake/OpenCVModule.cmake
-index c2fda8f..3f7dfdc 100644
+index 8b1267d..f67c2c2 100644
--- a/cmake/OpenCVModule.cmake
+++ b/cmake/OpenCVModule.cmake
-@@ -850,7 +850,7 @@ macro(ocv_create_module)
- set(the_module_target ${the_module})
- endif()
+@@ -1162,7 +1162,7 @@ function(ocv_add_perf_tests)
+ set_target_properties(${the_target} PROPERTIES FOLDER "tests performance")
+ endif()
-- if(WINRT)
-+ if(WINRT AND BUILD_TESTS)
- # removing APPCONTAINER from modules to run from console
- # in case of usual starting of WinRT test apps output is missing
- # so starting of console version w/o APPCONTAINER is required to get test results
-diff --git a/modules/core/src/utils/datafile.cpp b/modules/core/src/utils/datafile.cpp
-index f1107b0..c613ca2 100644
---- a/modules/core/src/utils/datafile.cpp
-+++ b/modules/core/src/utils/datafile.cpp
-@@ -108,7 +108,7 @@ static cv::String getModuleLocation(const void* addr)
- CV_UNUSED(addr);
- #ifdef _WIN32
- HMODULE m = 0;
--#if _WIN32_WINNT >= 0x0501
-+#if (_WIN32_WINNT >= 0x0501) && (!WINRT_STORE)
- ::GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT,
- reinterpret_cast<LPCTSTR>(addr),
- &m);
+- if(WINRT)
++ if(WINRT AND BUILD_TESTS)
+ # removing APPCONTAINER from tests to run from console
+ # look for detailed description inside of ocv_create_module macro above
+ add_custom_command(TARGET "opencv_perf_${name}"
diff --git a/modules/highgui/include/opencv2/highgui/highgui_winrt.hpp b/modules/highgui/include/opencv2/highgui/highgui_winrt.hpp
index f4147f3..b92efdd 100644
--- a/modules/highgui/include/opencv2/highgui/highgui_winrt.hpp
@@ -48,20 +35,10 @@ index 25f4aef..5429f0b 100644
using namespace Windows::UI::Xaml::Controls;
-diff --git a/modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp b/modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp
-index 236e227..e2417dc 100644
---- a/modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp
-+++ b/modules/videoio/src/cap_winrt/CaptureFrameGrabber.cpp
-@@ -94,10 +94,10 @@ Media::CaptureFrameGrabber::~CaptureFrameGrabber()
-
- void Media::CaptureFrameGrabber::ShowCameraSettings()
- {
--#if WINAPI_FAMILY!=WINAPI_FAMILY_PHONE_APP
-+#if (WINAPI_FAMILY!=WINAPI_FAMILY_PHONE_APP) && (WINAPI_FAMILY!=WINAPI_FAMILY_APP)
- if (_state == State::Started)
- {
-- CameraOptionsUI::Show(_capture.Get());
-+ CameraOptionsUI::Show(_capture.Get()); // TODO: Turn it on again in UWP mode by adding reference to UWP Desktop Extensions
- }
- #endif
- }
+diff --git a/cmake/platforms/OpenCV-WindowsStore.cmake b/cmake/platforms/OpenCV-WindowsStore.cmake
+index 8b5dfa5..efc8b4f 100644
+--- a/cmake/platforms/OpenCV-WindowsStore.cmake
++++ b/cmake/platforms/OpenCV-WindowsStore.cmake
+@@ -1 +1 @@
+-include("${CMAKE_CURRENT_LIST_DIR}/OpenCV_WinRT.cmake")
++include("${CMAKE_CURRENT_LIST_DIR}/OpenCV-WinRT.cmake")