D:/opencv/sources/3rdparty/openexr/IlmThread/IlmThreadMutex.h:131:20: error: 'mutex' in namespace 'std' does not name a type
using Mutex = std::mutex;
^~~~~
D:/opencv/sources/3rdparty/openexr/IlmThread/IlmThreadMutex.h:138:17: error: 'Mutex' does not name a type; did you mean 'putenv'?
Lock (const Mutex& m, bool autoLock = true):
^~~~~
putenv
D:/opencv/sources/3rdparty/openexr/IlmThread/IlmThreadMutex.h:173:5: error: 'Mutex' does not name a type; did you mean
putenv'?
Mutex & _mutex;
^~~~~
putenv
D:/opencv/sources/3rdparty/openexr/IlmThread/IlmThreadMutex.h: In constructor 'IlmThread_opencv::Lock::Lock(const int&, bool)':
D:/opencv/sources/3rdparty/openexr/IlmThread/IlmThreadMutex.h:139:9: error: class 'IlmThread_opencv::Lock' does not have any field named '_mutex'
_mutex (const_cast<Mutex &>(m)), _locked (false)
^~~~~~
D:/opencv/sources/3rdparty/openexr/IlmThread/IlmThreadMutex.h:139:28: error: 'Mutex' does not name a type; did you mean 'putenv'?
_mutex (const_cast<Mutex &>(m)), _locked (false)