-
Notifications
You must be signed in to change notification settings - Fork 7.4k
Building package opencv4:x64-mingw-dynamic failed with: BUILD_FAILED #23165
Copy link
Copy link
Closed
Labels
category:community-tripletA PR or issue related to community triplets not officially validated by the vcpkg team.A PR or issue related to community triplets not officially validated by the vcpkg team.
Description
Host Environment
- OS: Windows
- Compiler: mingw
To Reproduce
Steps to reproduce the behavior:
.\vcpkg.exe install opencv:x64-mingw-dynamic
Failure logs
in the install-x64-mingw-dynamic-dbg-out.log file,below is some error information.The complete file is too big to put here
[257/560] D:\ProgramData\mingw64\bin\x86_64-w64-mingw32-g++.exe -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D_WIN32_WINNT=0x0601 -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/imgproc/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg/modules/imgproc -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/core/include -isystem D:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -g -O0 -DDEBUG -D_DEBUG -std=c++11 -MD -MT modules/imgproc/CMakeFiles/opencv_imgproc.dir/src/morph.dispatch.cpp.obj -MF modules\imgproc\CMakeFiles\opencv_imgproc.dir\src\morph.dispatch.cpp.obj.d -o modules/imgproc/CMakeFiles/opencv_imgproc.dir/src/morph.dispatch.cpp.obj -c D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/imgproc/src/morph.dispatch.cpp
[258/560] D:\ProgramData\mingw64\bin\x86_64-w64-mingw32-g++.exe -DCVAPI_EXPORTS -DENABLE_PLUGINS -DHAVE_DSHOW -DHAVE_MSMF -DHAVE_MSMF_DXVA -D_USE_MATH_DEFINES -D_WIN32_WINNT=0x0601 -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg/modules/videoio -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/core/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/imgproc/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/imgcodecs/include -isystem D:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -g -O0 -DDEBUG -D_DEBUG -std=c++11 -MD -MT modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_dshow.cpp.obj -MF modules\videoio\CMakeFiles\opencv_videoio.dir\src\cap_dshow.cpp.obj.d -o modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_dshow.cpp.obj -c D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_dshow.cpp
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_dshow.cpp:45:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_dshow.hpp:33:18: warning: 'virtual bool cv::VideoCapture_DShow::isOpened() const' can be marked override [-Wsuggest-override]
virtual bool isOpened() const;
^~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_dshow.cpp:696:26: warning: 'virtual ULONG SampleGrabberCallback::AddRef()' can be marked override [-Wsuggest-override]
STDMETHODIMP_(ULONG) AddRef() { return 1; }
^~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_dshow.cpp:697:26: warning: 'virtual ULONG SampleGrabberCallback::Release()' can be marked override [-Wsuggest-override]
STDMETHODIMP_(ULONG) Release() { return 2; }
^~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_dshow.cpp:701:18: warning: 'virtual HRESULT SampleGrabberCallback::QueryInterface(const IID&, void**)' can be marked override [-Wsuggest-override]
STDMETHODIMP QueryInterface(REFIID, void **ppvObject){
^~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_dshow.cpp:709:18: warning: 'virtual HRESULT SampleGrabberCallback::SampleCB(double, IMediaSample*)' can be marked override [-Wsuggest-override]
STDMETHODIMP SampleCB(double , IMediaSample *pSample){
^~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_dshow.cpp:733:18: warning: 'virtual HRESULT SampleGrabberCallback::BufferCB(double, BYTE*, long int)' can be marked override [-Wsuggest-override]
STDMETHODIMP BufferCB(double, BYTE *, long){
^~~~~~~~
[259/560] D:\ProgramData\mingw64\bin\x86_64-w64-mingw32-g++.exe -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D_WIN32_WINNT=0x0601 -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DCV_CPU_COMPILE_AVX2=1 -DCV_CPU_COMPILE_AVX=1 -DCV_CPU_COMPILE_FMA3=1 -DCV_CPU_COMPILE_FP16=1 -DCV_CPU_COMPILE_POPCNT=1 -DCV_CPU_COMPILE_SSE4_1=1 -DCV_CPU_COMPILE_SSE4_2=1 -DCV_CPU_COMPILE_SSSE3=1 -DCV_CPU_DISPATCH_MODE=AVX2 -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/imgproc/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg/modules/imgproc -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/core/include -isystem D:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -g -O0 -DDEBUG -D_DEBUG -std=c++11 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mf16c -mfma -mavx -mavx2 -MD -MT modules/imgproc/CMakeFiles/opencv_imgproc.dir/morph.avx2.cpp.obj -MF modules\imgproc\CMakeFiles\opencv_imgproc.dir\morph.avx2.cpp.obj.d -o modules/imgproc/CMakeFiles/opencv_imgproc.dir/morph.avx2.cpp.obj -c D:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg/modules/imgproc/morph.avx2.cpp
[260/560] D:\ProgramData\mingw64\bin\x86_64-w64-mingw32-g++.exe -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D_WIN32_WINNT=0x0601 -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DCV_CPU_COMPILE_AVX2=1 -DCV_CPU_COMPILE_AVX=1 -DCV_CPU_COMPILE_FMA3=1 -DCV_CPU_COMPILE_FP16=1 -DCV_CPU_COMPILE_POPCNT=1 -DCV_CPU_COMPILE_SSE4_1=1 -DCV_CPU_COMPILE_SSE4_2=1 -DCV_CPU_COMPILE_SSSE3=1 -DCV_CPU_DISPATCH_MODE=AVX2 -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/imgproc/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg/modules/imgproc -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/core/include -isystem D:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -g -O0 -DDEBUG -D_DEBUG -std=c++11 -mssse3 -msse4.1 -mpopcnt -msse4.2 -mf16c -mfma -mavx -mavx2 -MD -MT modules/imgproc/CMakeFiles/opencv_imgproc.dir/box_filter.avx2.cpp.obj -MF modules\imgproc\CMakeFiles\opencv_imgproc.dir\box_filter.avx2.cpp.obj.d -o modules/imgproc/CMakeFiles/opencv_imgproc.dir/box_filter.avx2.cpp.obj -c D:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg/modules/imgproc/box_filter.avx2.cpp
[261/560] D:\ProgramData\mingw64\bin\x86_64-w64-mingw32-g++.exe -DCVAPI_EXPORTS -D_USE_MATH_DEFINES -D_WIN32_WINNT=0x0601 -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DCV_CPU_COMPILE_SSE4_1=1 -DCV_CPU_COMPILE_SSSE3=1 -DCV_CPU_DISPATCH_MODE=SSE4_1 -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/imgproc/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg/modules/imgproc -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/core/include -isystem D:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -g -O0 -DDEBUG -D_DEBUG -std=c++11 -mssse3 -msse4.1 -MD -MT modules/imgproc/CMakeFiles/opencv_imgproc.dir/filter.sse4_1.cpp.obj -MF modules\imgproc\CMakeFiles\opencv_imgproc.dir\filter.sse4_1.cpp.obj.d -o modules/imgproc/CMakeFiles/opencv_imgproc.dir/filter.sse4_1.cpp.obj -c D:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg/modules/imgproc/filter.sse4_1.cpp
[262/560] D:\ProgramData\mingw64\bin\x86_64-w64-mingw32-g++.exe -DCVAPI_EXPORTS -DENABLE_PLUGINS -DHAVE_DSHOW -DHAVE_MSMF -DHAVE_MSMF_DXVA -D_USE_MATH_DEFINES -D_WIN32_WINNT=0x0601 -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg/modules/videoio -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/core/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/imgproc/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/imgcodecs/include -isystem D:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -g -O0 -DDEBUG -D_DEBUG -std=c++11 -MD -MT modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_msmf.cpp.obj -MF modules\videoio\CMakeFiles\opencv_videoio.dir\src\cap_msmf.cpp.obj.d -o modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_msmf.cpp.obj -c D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp
FAILED: modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_msmf.cpp.obj
D:\ProgramData\mingw64\bin\x86_64-w64-mingw32-g++.exe -DCVAPI_EXPORTS -DENABLE_PLUGINS -DHAVE_DSHOW -DHAVE_MSMF -DHAVE_MSMF_DXVA -D_USE_MATH_DEFINES -D_WIN32_WINNT=0x0601 -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg/modules/videoio -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/core/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/imgproc/include -ID:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/imgcodecs/include -isystem D:/ProgramData/vcpkg/buildtrees/opencv4/x64-mingw-dynamic-dbg -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -g -O0 -DDEBUG -D_DEBUG -std=c++11 -MD -MT modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_msmf.cpp.obj -MF modules\videoio\CMakeFiles\opencv_videoio.dir\src\cap_msmf.cpp.obj.d -o modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_msmf.cpp.obj -c D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp
In file included from D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:8,
from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:23:
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/evr.h:84:2: warning: #warning COM interfaces layout in this header has not been verified. [-Wcpp]
#warning COM interfaces layout in this header has not been verified.
^~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/evr.h:85:2: warning: #warning COM interfaces with incorrect layout may not work at all. [-Wcpp]
#warning COM interfaces with incorrect layout may not work at all.
^~~~~~~
In file included from D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:8,
from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:23:
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/evr.h:127:2: warning: #warning COM interfaces layout in this header has not been verified. [-Wcpp]
#warning COM interfaces layout in this header has not been verified.
^~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/evr.h:128:2: warning: #warning COM interfaces with incorrect layout may not work at all. [-Wcpp]
#warning COM interfaces with incorrect layout may not work at all.
^~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/evr.h:252:2: warning: #warning COM interfaces layout in this header has not been verified. [-Wcpp]
#warning COM interfaces layout in this header has not been verified.
^~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/evr.h:253:2: warning: #warning COM interfaces with incorrect layout may not work at all. [-Wcpp]
#warning COM interfaces with incorrect layout may not work at all.
^~~~~~~
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:23:
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:60:2: warning: #warning COM interfaces layout in this header has not been verified. [-Wcpp]
#warning COM interfaces layout in this header has not been verified.
^~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:61:2: warning: #warning COM interfaces with incorrect layout may not work at all. [-Wcpp]
#warning COM interfaces with incorrect layout may not work at all.
^~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:62:2: warning: #warning IMFPMediaItem is unverified. [-Wcpp]
#warning IMFPMediaItem is unverified.
^~~~~~~
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:23:
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:125:2: warning: #warning COM interfaces layout in this header has not been verified. [-Wcpp]
#warning COM interfaces layout in this header has not been verified.
^~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:126:2: warning: #warning COM interfaces with incorrect layout may not work at all. [-Wcpp]
#warning COM interfaces with incorrect layout may not work at all.
^~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:127:2: warning: #warning IMFPMediaPlayer is unverified. [-Wcpp]
#warning IMFPMediaPlayer is unverified.
^~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:224:2: warning: #warning COM interfaces layout in this header has not been verified. [-Wcpp]
#warning COM interfaces layout in this header has not been verified.
^~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:225:2: warning: #warning COM interfaces with incorrect layout may not work at all. [-Wcpp]
#warning COM interfaces with incorrect layout may not work at all.
^~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:226:2: warning: #warning IMFPMediaPlayerCallback is unverified. [-Wcpp]
#warning IMFPMediaPlayerCallback is unverified.
^~~~~~~
In file included from D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:8,
from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:23:
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/evr.h:86:35: note: #pragma message: Interface IMFVideoPresenter has unverified layout.
__MINGW_BROKEN_INTERFACE(INTERFACE)
^
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/evr.h:89:1: error: expected class-name before '{' token
{
^
In file included from D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:8,
from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:23:
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/evr.h:129:35: note: #pragma message: Interface IMFDesiredSample has unverified layout.
__MINGW_BROKEN_INTERFACE(INTERFACE)
^
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/evr.h:254:35: note: #pragma message: Interface IMFVideoDisplayControl has unverified layout.
__MINGW_BROKEN_INTERFACE(INTERFACE)
^
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:23:
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:77:50: error: 'MFP_MEDIAITEM_CHARACTERISTICS' has not been declared
STDMETHOD_(HRESULT,GetCharacteristics)(THIS_ MFP_MEDIAITEM_CHARACTERISTICS *pCharacteristics) PURE;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:79:46: error: 'IMFPMediaPlayer' has not been declared
STDMETHOD_(HRESULT,GetMediaPlayer)(THIS_ IMFPMediaPlayer **ppMediaPlayer) PURE;
^~~~~~~~~~~~~~~
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:23:
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:241:41: error: 'MFP_EVENT_HEADER' has not been declared
STDMETHOD(OnMediaPlayerEvent)(THIS_ MFP_EVENT_HEADER *pEventHeader) PURE;
^~~~~~~~~~~~~~~~
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:333:3: error: 'MFP_CREDENTIAL_FLAGS' does not name a type; did you mean 'MFP_CREDENTIAL_SAVE'?
MFP_CREDENTIAL_FLAGS flags;
^~~~~~~~~~~~~~~~~~~~
MFP_CREDENTIAL_SAVE
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/mfplay.h:334:3: error: 'IMFNetCredential' does not name a type; did you mean 'MFNetCredentialOptions'?
IMFNetCredential *pCredential;
^~~~~~~~~~~~~~~~
MFNetCredentialOptions
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:75:
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/shlwapi.h:66:34: error: expected ')' before 'psz1'
LWSTDAPI_(LPSTR) StrNCatA(LPSTR psz1,LPCSTR psz2,int cchMax);
~ ^~~~~
)
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/shlwapi.h:67:36: error: expected ')' before 'psz1'
LWSTDAPI_(LPWSTR) StrNCatW(LPWSTR psz1,LPCWSTR psz2,int cchMax);
~ ^~~~~
)
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/shlwapi.h:92:35: error: expected ')' before 'psz1'
LWSTDAPI_(LPWSTR) StrCatW(LPWSTR psz1,LPCWSTR psz2);
~ ^~~~~
)
D:/ProgramData/mingw64/x86_64-w64-mingw32/include/shlwapi.h:95:35: error: expected ')' before 'psz1'
LWSTDAPI_(LPWSTR) StrCpyW(LPWSTR psz1,LPCWSTR psz2);
~ ^~~~~
)
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In constructor '{anonymous}::MediaType::MediaType(IMFMediaType*)':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:179:22: warning: missing initializer for member '_GUID::Data2' [-Wmissing-field-initializers]
subType({ 0 })
^
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:179:22: warning: missing initializer for member '_GUID::Data3' [-Wmissing-field-initializers]
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:179:22: warning: missing initializer for member '_GUID::Data4' [-Wmissing-field-initializers]
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:73:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IMFMediaType>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:207:5: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IMFMediaType>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IMFMediaType>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IMFMediaType>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
_COM_SMARTPTR_TYPEDEF(T, __uuidof(T));
^
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IMFSample>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:451:25: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IMFSample>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IMFSample>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IMFSample>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: At global scope:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:317:7: error: base class 'struct IMFSourceReaderCallback' has accessible non-virtual destructor [-Werror=non-virtual-dtor]
class SourceReaderCB : public IMFSourceReaderCallback
^~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In member function 'virtual HRESULT {anonymous}::SourceReaderCB::QueryInterface(const IID&, void**)':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:332:22: error: 'QITAB' does not name a type
static const QITAB qit[] =
^~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:340:31: error: 'qit' was not declared in this scope
return QISearch(this, qit, iid, ppv);
^~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:340:31: note: suggested alternative: 'Wait'
return QISearch(this, qit, iid, ppv);
^~~
Wait
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:340:16: error: 'QISearch' was not declared in this scope
return QISearch(this, qit, iid, ppv);
^~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:340:16: note: suggested alternative: 'bsearch'
return QISearch(this, qit, iid, ppv);
^~~~~~~~
bsearch
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: At global scope:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:540:34: error: 'MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID' was not declared in this scope
UINT32 read(IID sourceType = MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:73:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IMFAttributes>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:542:32: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IMFAttributes>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IMFAttributes>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IMFAttributes>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
_COM_SMARTPTR_TYPEDEF(T, __uuidof(T));
^
In file included from D:/ProgramData/mingw64/x86_64-w64-mingw32/include/winbase.h:2380,
from D:/ProgramData/mingw64/x86_64-w64-mingw32/include/windows.h:70,
from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/precomp.hpp:96,
from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:5:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In member function 'UINT32 {anonymous}::DeviceList::read(IID)':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:544:34: error: 'MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE' was not declared in this scope
FAILED(attr->SetGUID(MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE, sourceType)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:544:34: note: suggested alternative: 'SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE'
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:73:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IMFMediaSource>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:556:5: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IMFMediaSource>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IMFMediaSource>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IMFMediaSource>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
_COM_SMARTPTR_TYPEDEF(T, __uuidof(T));
^
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<ID3D11Device>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:614:27: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<ID3D11Device>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<ID3D11Device>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<ID3D11Device>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IMFDXGIDeviceManager>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:615:35: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IMFDXGIDeviceManager>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IMFDXGIDeviceManager>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IMFDXGIDeviceManager>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IMFSourceReader>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:617:30: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IMFSourceReader>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IMFSourceReader>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IMFSourceReader>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IMFSourceReaderCallback>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:619:38: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IMFSourceReaderCallback>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IMFSourceReaderCallback>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IMFSourceReaderCallback>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
In file included from D:/ProgramData/mingw64/x86_64-w64-mingw32/include/winbase.h:2380,
from D:/ProgramData/mingw64/x86_64-w64-mingw32/include/windows.h:70,
from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/precomp.hpp:96,
from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:5:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In member function '{anonymous}::ComPtr<IMFAttributes> CvCapture_MSMF::getDefaultSourceConfig(UINT32)':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:714:31: error: 'MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS' was not declared in this scope
FAILED(res->SetUINT32(MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS, OPENCV_VIDEOIO_MSMF_ENABLE_HW_TRANSFORMS)) ||
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:717:31: error: 'MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING' was not declared in this scope
FAILED(res->SetUINT32(MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING, true))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:717:31: note: suggested alternative: 'MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING'
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In member function 'bool CvCapture_MSMF::configureHW(bool)':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:739:10: error: 'pMFCreateDXGIDeviceManager_initialized' was not declared in this scope
if (!pMFCreateDXGIDeviceManager_initialized)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:739:10: note: suggested alternative: 'MFCreateDXGIDeviceManager'
if (!pMFCreateDXGIDeviceManager_initialized)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MFCreateDXGIDeviceManager
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:740:9: error: 'init_MFCreateDXGIDeviceManager' was not declared in this scope
init_MFCreateDXGIDeviceManager();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:740:9: note: suggested alternative: 'MFCreateDXGIDeviceManager'
init_MFCreateDXGIDeviceManager();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MFCreateDXGIDeviceManager
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:741:20: error: 'pMFCreateDXGIDeviceManager' was not declared in this scope
if (enable && !pMFCreateDXGIDeviceManager)
^~~~~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:741:20: note: suggested alternative: 'MFCreateDXGIDeviceManager'
if (enable && !pMFCreateDXGIDeviceManager)
^~~~~~~~~~~~~~~~~~~~~~~~~~
MFCreateDXGIDeviceManager
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:73:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IDXGIAdapter>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:750:31: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IDXGIAdapter>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IDXGIAdapter>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IDXGIAdapter>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
_COM_SMARTPTR_TYPEDEF(T, __uuidof(T));
^
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IDXGIFactory2>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:752:36: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IDXGIFactory2>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IDXGIFactory2>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IDXGIFactory2>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<ID3D11Multithread>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:766:40: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<ID3D11Multithread>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<ID3D11Multithread>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<ID3D11Multithread>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
In file included from D:/ProgramData/mingw64/x86_64-w64-mingw32/include/winbase.h:2380,
from D:/ProgramData/mingw64/x86_64-w64-mingw32/include/windows.h:70,
from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/precomp.hpp:96,
from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:5:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:772:31: error: 'pMFCreateDXGIDeviceManager' was not declared in this scope
if (SUCCEEDED(pMFCreateDXGIDeviceManager(&mgrRToken, &D3DMgr)))
^~~~~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:772:31: note: suggested alternative: 'MFCreateDXGIDeviceManager'
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:73:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IDXGIDevice>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:780:46: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IDXGIDevice>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IDXGIDevice>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IDXGIDevice>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
_COM_SMARTPTR_TYPEDEF(T, __uuidof(T));
^
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:787:42: error: 'wstring_convert' is not a member of 'std'
std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> conv;
^~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:787:42: note: suggested alternative: 'wstringstream'
std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> conv;
^~~~~~~~~~~~~~~
wstringstream
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:787:89: error: expected primary-expression before '>' token
std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> conv;
^~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:787:92: error: 'conv' was not declared in this scope
std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> conv;
^~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:787:92: note: suggested alternative: 'lconv'
std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> conv;
^~~~
lconv
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In member function 'virtual bool CvCapture_MSMF::grabFrame()':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1052:52: error: 'MF_SOURCE_READERF_ALLEFFECTSREMOVED' was not declared in this scope
if (flags & (MF_SOURCE_READERF_ERROR | MF_SOURCE_READERF_ALLEFFECTSREMOVED | MF_SOURCE_READERF_ENDOFSTREAM))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1052:52: note: suggested alternative: 'MF_SOURCE_READER_ALL_STREAMS'
if (flags & (MF_SOURCE_READERF_ERROR | MF_SOURCE_READERF_ALLEFFECTSREMOVED | MF_SOURCE_READERF_ENDOFSTREAM))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MF_SOURCE_READER_ALL_STREAMS
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1074:30: error: 'MF_SOURCE_READERF_ALLEFFECTSREMOVED' was not declared in this scope
else if (flags & MF_SOURCE_READERF_ALLEFFECTSREMOVED)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1074:30: note: suggested alternative: 'MF_SOURCE_READER_ALL_STREAMS'
else if (flags & MF_SOURCE_READERF_ALLEFFECTSREMOVED)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MF_SOURCE_READER_ALL_STREAMS
In file included from D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:73:
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IMFMediaBuffer>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1114:33: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IMFMediaBuffer>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IMFMediaBuffer>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IMFMediaBuffer>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
_COM_SMARTPTR_TYPEDEF(T, __uuidof(T));
^
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In instantiation of 'class {anonymous}::ComPtr<IMF2DBuffer>':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1136:30: required from here
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:145:27: error: could not convert template argument '{anonymous}::ComPtr<IMF2DBuffer>::__T_IID_getter' from 'const IID& ({anonymous}::ComPtr<IMF2DBuffer>::)()' {aka 'const _GUID& ({anonymous}::ComPtr<IMF2DBuffer>::)()'} to 'const IID& (*)()' {aka 'const _GUID& (*)()'}
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp: In member function 'virtual double CvCapture_MSMF::getProperty(int) const':
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1298:36: error: 'IAMVideoProcAmp' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Brightness, cVal))
^~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1298:53: error: 'VideoProcAmp_Brightness' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Brightness, cVal))
^~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1302:36: error: 'IAMVideoProcAmp' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Contrast, cVal))
^~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1302:53: error: 'VideoProcAmp_Contrast' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Contrast, cVal))
^~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1306:36: error: 'IAMVideoProcAmp' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Saturation, cVal))
^~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1306:53: error: 'VideoProcAmp_Saturation' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Saturation, cVal))
^~~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1310:36: error: 'IAMVideoProcAmp' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Hue, cVal))
^~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1310:53: error: 'VideoProcAmp_Hue' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Hue, cVal))
^~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1314:36: error: 'IAMVideoProcAmp' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Gain, cVal))
^~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1314:53: error: 'VideoProcAmp_Gain' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Gain, cVal))
^~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1318:36: error: 'IAMVideoProcAmp' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Sharpness, cVal))
^~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1318:53: error: 'VideoProcAmp_Sharpness' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Sharpness, cVal))
^~~~~~~~~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1322:36: error: 'IAMVideoProcAmp' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Gamma, cVal))
^~~~~~~~~~~~~~~
D:/ProgramData/vcpkg/buildtrees/opencv4/src/4.5.4-77ef1ff055.clean/modules/videoio/src/cap_msmf.cpp:1322:53: error: 'VideoProcAmp_Gamma' was not declared in this scope
if (readComplexPropery<IAMVideoProcAmp>(VideoProcAmp_Gamma, cVal))
Additional context
why i try to use vcpkg to install open with mingw compiler at os windows 10,it has some very problem that upset me which i take almost one day to find methods . I have doubted the vcpkg software that if it is a effective tool .
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
category:community-tripletA PR or issue related to community triplets not officially validated by the vcpkg team.A PR or issue related to community triplets not officially validated by the vcpkg team.