opencv/modules
Maksim Shabunin 349b44a485
Merge pull request #27242 from mshabunin:fix-uwp-build
Looks like UWP builds were broken on 5.x:
```
C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\cap_winrt_capture.hpp(65,33): error C3646: 'size': unknown override specifier (compiling source file C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\cap_winrt_capture.cpp) [C:\GHA-OCV-6\_work\opencv\opencv\build\modules\videoio\opencv_videoio.vcxproj]
C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\cap_winrt_capture.hpp(65,37): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\cap_winrt_capture.cpp) [C:\GHA-OCV-6\_work\opencv\opencv\build\modules\videoio\opencv_videoio.vcxproj]
C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\cap_winrt_capture.hpp(65,33): error C3646: 'size': unknown override specifier (compiling source file C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\videoio_registry.cpp) [C:\GHA-OCV-6\_work\opencv\opencv\build\modules\videoio\opencv_videoio.vcxproj]
C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\cap_winrt_capture.hpp(65,37): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\videoio_registry.cpp) [C:\GHA-OCV-6\_work\opencv\opencv\build\modules\videoio\opencv_videoio.vcxproj]
C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\cap_winrt_capture.hpp(65,33): error C3646: 'size': unknown override specifier (compiling source file C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\cap_winrt_bridge.cpp) [C:\GHA-OCV-6\_work\opencv\opencv\build\modules\videoio\opencv_videoio.vcxproj]
C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\cap_winrt_capture.hpp(65,37): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\GHA-OCV-6\_work\opencv\opencv\opencv\modules\videoio\src\cap_winrt_bridge.cpp) [C:\GHA-OCV-6\_work\opencv\opencv\build\modules\videoio\opencv_videoio.vcxproj]
C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\XamlCompiler\Microsoft.Windows.UI.Xaml.Common.targets(486,5): error MSB4181: The "CompileXaml" task returned false but did not log an error. [C:\GHA-OCV-6\_work\opencv\opencv\build\modules\videoio\opencv_videoio.vcxproj]
```

Notes:

- Pipeline passes even though there are errors in the build
- I decided to remove _highgui_ WinRT backend, because it uses C-API which is has been removed in 5.x. I believe nobody uses it anyway.
- Change in anneal library is caused by the issue in WinAPI header - it does not declare two functions for UWP, even though documentation states compatibility. See also https://github.com/openssl/openssl/pull/18311
  https://learn.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtuallock

  > Minimum supported client	Windows XP [desktop apps | UWP apps]
  > Minimum supported server	Windows Server 2003 [desktop apps | UWP apps]
2025-05-16 12:45:40 +03:00
..
3d Merge branch 4.x 2025-05-07 13:17:42 +03:00
calib Merge branch 4.x 2025-05-07 13:17:42 +03:00
core Merge pull request #27266 from fengyuentau:5x/loongson/build_fix 2025-05-12 09:47:15 +03:00
dnn Merge branch 4.x 2025-05-07 13:17:42 +03:00
features Merge pull request #27242 from mshabunin:fix-uwp-build 2025-05-16 12:45:40 +03:00
flann flann: remove unused hdf5 header 2024-11-14 19:44:10 +03:00
highgui Merge pull request #27242 from mshabunin:fix-uwp-build 2025-05-16 12:45:40 +03:00
imgcodecs Merge branch 4.x 2025-05-07 13:17:42 +03:00
imgproc Merge branch 4.x 2025-05-07 13:17:42 +03:00
java Merge branch 4.x 2025-02-20 13:58:04 +03:00
js Merge branch 4.x 2025-02-05 09:28:27 +03:00
objc Merge branch 4.x 2025-02-05 09:28:27 +03:00
objdetect Merge branch 4.x 2025-05-07 13:17:42 +03:00
photo Merge branch 4.x 2025-05-07 13:17:42 +03:00
python Fix configuring with CMake version 4 2025-04-02 13:45:08 -07:00
stereo Merge branch 4.x 2025-03-05 10:28:32 +03:00
stitching Merge branch 4.x 2025-02-20 13:58:04 +03:00
ts Merge branch 4.x 2025-03-05 10:28:32 +03:00
video Merge branch 4.x 2025-05-07 13:17:42 +03:00
videoio Merge pull request #27242 from mshabunin:fix-uwp-build 2025-05-16 12:45:40 +03:00
world Merge pull request #26405 from kaingwade:rename_features2d 2024-11-12 11:04:48 +03:00
CMakeLists.txt Merge pull request #26405 from kaingwade:rename_features2d 2024-11-12 11:04:48 +03:00