Dears,
I got latest OpenCV sources from github. I got error compiling it:
Scanning dependencies of target opencv_videoio
[ 37%] Building CXX object modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap.cpp.obj
[ 37%] Building CXX object modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_images.cpp.obj
[ 37%] Building CXX object modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_mjpeg_encoder.cpp.obj
[ 37%] Building CXX object modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_mjpeg_decoder.cpp.obj
[ 37%] Building CXX object modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_cmu.cpp.obj
[ 37%] Building CXX object modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_dshow.cpp.obj
In file included from C:\tmp\opencv_latest\opencv\modules\videoio\src\cap_dshow.cpp:337:0:
C:\tmp\opencv_latest\opencv\modules\videoio\src\cap_dshow.cpp: In member function 'void videoInput::getMediaSubtypeAsString(GUID, char*)':
C:\tmp\opencv_latest\opencv\modules\videoio\src\cap_dshow.cpp:2187:41: error: 'sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA' was not declared in this scope
if( type == MEDIASUBTYPE_RGB24) sprintf(tmpStr, "RGB24");
^
C:\tmp\opencv_latest\opencv\modules\videoio\src\cap_dshow.cpp:2187:57: warning: left operand of comma operator has no effect [-Wunused-value]
if( type == MEDIASUBTYPE_RGB24) sprintf(tmpStr, "RGB24");
.
.
.
.
.
.
.
C:\tmp\opencv_latest\opencv\modules\videoio\src\cap_dshow.cpp:2323:31: warning: right operand of comma operator has no effect [-Wunused-value]
else sprintf(tmpStr, "%u",prop);
^
In file included from C:\tmp\opencv_latest\opencv\modules\videoio\src\cap_dshow.cpp:337:0:
C:/mingw-w64/i686-5.3.0-posix-dwarf-rt_v4-rev0/mingw32/i686-w64-mingw32/include/strsafe.h: At global scope:
C:/mingw-w64/i686-5.3.0-posix-dwarf-rt_v4-rev0/mingw32/i686-w64-mingw32/include/strsafe.h:507:12: warning: inline function 'HRESULT StringCbVPrintfA(STRSAFE_LPSTR, size_t, STRSAFE_LPCSTR, va_list)' used but never defined
STRSAFEAPI StringCbVPrintfA(STRSAFE_LPSTR pszDest,size_t cbDest,STRSAFE_LPCSTR pszFormat,va_list argList);
^
modules\videoio\CMakeFiles\opencv_videoio.dir\build.make:187: recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_dshow.cpp.obj' failed
mingw32-make[2]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_dshow.cpp.obj] Error 1
CMakeFiles\Makefile2:4420: recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/all' failed
mingw32-make[1]: *** [modules/videoio/CMakeFiles/opencv_videoio.dir/all] Error 2
Makefile:159: recipe for target 'all' failed
mingw32-make: *** [all] Error 2
C:\tmp\opencv_latest\build>
Can anyone help me what issue is it?
Thank you.
Best regards,
Peter
↧