[ 22%] Built target IlmImf
[ 27%] Built target libprotobuf
[ 27%] Built target quirc
[ 29%] Built target ade
[ 29%] Building CXX object modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/o
pencv_core_pch_dephelp.cxx.obj
In file included from D:/MyHome/opencv/sources/modules/core/src/precomp.hpp:49,
from D:\MyHome\opencv\mingw64_build\modules\core\opencv_core_pc
h_dephelp.cxx:1:
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:697:14: e
rror: 'recursive_mutex' in namespace 'std' does not name a type
typedef std::recursive_mutex Mutex;
^~~~~~~~~~~~~~~
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:697:9: no
te: 'std::recursive_mutex' is defined in header '<mutex>'; did you forget to '#i
nclude <mutex>'?
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:63:1:
+#include <mutex>
#endif
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:697:9:
typedef std::recursive_mutex Mutex;
^~~
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:698:29: e
rror: 'Mutex' is not a member of 'cv'
typedef std::lock_guard<cv::Mutex> AutoLock;
^~~~~
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:698:29: n
ote: suggested alternative: 'Matx'
typedef std::lock_guard<cv::Mutex> AutoLock;
^~~~~
Matx
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:698:29: e
rror: 'Mutex' is not a member of 'cv'
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:698:29: n
ote: suggested alternative: 'Matx'
typedef std::lock_guard<cv::Mutex> AutoLock;
^~~~~
Matx
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:698:34: e
rror: template argument 1 is invalid
typedef std::lock_guard<cv::Mutex> AutoLock;
^
In file included from D:\MyHome\opencv\mingw64_build\modules\core\opencv_core_pc
h_dephelp.cxx:1:
D:/MyHome/opencv/sources/modules/core/src/precomp.hpp:365:5: error: 'Mutex' in n
amespace 'cv' does not name a type
cv::Mutex& getInitializationMutex();
^~~~~
D:/MyHome/opencv/sources/modules/core/src/precomp.hpp:365:1: note: suggested alt
ernative: 'Matx'
cv::Mutex& getInitializationMutex();
^~
Matx
mingw32-make[2]: *** [modules\core\CMakeFiles\opencv_core_pch_dephelp.dir\build.
make:63: modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dep
help.cxx.obj] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:1460: modules/core/CMakeFiles/opencv_
core_pch_dephelp.dir/all] Error 2
mingw32-make: *** [Makefile:162: all] Error 2
[ 27%] Built target libprotobuf
[ 27%] Built target quirc
[ 29%] Built target ade
[ 29%] Building CXX object modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/o
pencv_core_pch_dephelp.cxx.obj
In file included from D:/MyHome/opencv/sources/modules/core/src/precomp.hpp:49,
from D:\MyHome\opencv\mingw64_build\modules\core\opencv_core_pc
h_dephelp.cxx:1:
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:697:14: e
rror: 'recursive_mutex' in namespace 'std' does not name a type
typedef std::recursive_mutex Mutex;
^~~~~~~~~~~~~~~
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:697:9: no
te: 'std::recursive_mutex' is defined in header '<mutex>'; did you forget to '#i
nclude <mutex>'?
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:63:1:
+#include <mutex>
#endif
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:697:9:
typedef std::recursive_mutex Mutex;
^~~
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:698:29: e
rror: 'Mutex' is not a member of 'cv'
typedef std::lock_guard<cv::Mutex> AutoLock;
^~~~~
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:698:29: n
ote: suggested alternative: 'Matx'
typedef std::lock_guard<cv::Mutex> AutoLock;
^~~~~
Matx
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:698:29: e
rror: 'Mutex' is not a member of 'cv'
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:698:29: n
ote: suggested alternative: 'Matx'
typedef std::lock_guard<cv::Mutex> AutoLock;
^~~~~
Matx
D:/MyHome/opencv/sources/modules/core/include/opencv2/core/utility.hpp:698:34: e
rror: template argument 1 is invalid
typedef std::lock_guard<cv::Mutex> AutoLock;
^
In file included from D:\MyHome\opencv\mingw64_build\modules\core\opencv_core_pc
h_dephelp.cxx:1:
D:/MyHome/opencv/sources/modules/core/src/precomp.hpp:365:5: error: 'Mutex' in n
amespace 'cv' does not name a type
cv::Mutex& getInitializationMutex();
^~~~~
D:/MyHome/opencv/sources/modules/core/src/precomp.hpp:365:1: note: suggested alt
ernative: 'Matx'
cv::Mutex& getInitializationMutex();
^~
Matx
mingw32-make[2]: *** [modules\core\CMakeFiles\opencv_core_pch_dephelp.dir\build.
make:63: modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dep

help.cxx.obj] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:1460: modules/core/CMakeFiles/opencv_
core_pch_dephelp.dir/all] Error 2
mingw32-make: *** [Makefile:162: all] Error 2