Hello ! I come to you since I have building problems to put opencv and opencv-contrib in my android project ( i'am on windows 10). I followed the following tutorial and I have errors at the cmake stage. ( https://zami0xzami.wordpress.com/2016/03/17/building-opencv-for-android-from-source/ )
I've been through a lot of forums that have guided me to add options, here is exactly the procedure I do to get the error.
I press the Configure button, I select MinGW makefiles and when it's finished I press the Generate button. Then, I open a Mingw console ( I tried the latest version and version 5.3.0), I go to the folder where there are the build files and I type the following command:
mingw32-make -j4
And finally I have this error :
[ 9%] Building C object 3rdparty/libwebp/CMakeFiles/libwebp.dir/src/dsp/lossless_sse2.c.obj
C:\Users\Marvyn\Documents\opencv build\opencv-4.0.1\3rdparty\libjpeg-turbo\src\jmemmgr.c: In function 'realize_virt_arrays':
C:\Users\Marvyn\Documents\opencv build\opencv-4.0.1\3rdparty\libjpeg-turbo\src\jmemmgr.c:662:11: error: 'SIZE_MAX' undeclared (first use in this function)
if (SIZE_MAX - maximum_space < new_space)
and this :
[ 10%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/stubs/once.cc.obj
C:\Users\Marvyn\Documents\opencv build\opencv-4.0.1\3rdparty\protobuf\src\google\protobuf\stubs\io_win32.cc: In function 'FILE* google::protobuf::internal::win32::fopen(const char, const char)':
C:\Users\Marvyn\Documents\opencv build\opencv-4.0.1\3rdparty\protobuf\src\google\protobuf\stubs\io_win32.cc:330:10: error: '::_wfopen' has not been declared
return ::_wfopen(wpath.c_str(), wmode.c_str());
and the compilation ends on that :
[ 13%] Built target libwebp
Makefile:161: recipe for target 'all' failed
mingw32-make: * [all] Error 2
Can you please help me?