• chacha21's avatar
    Merge pull request #12658 from chacha21:clr-mutex · 9524abcd
    chacha21 authored
    * hide use of std::mutex from /clr compilation under Visual Studio
    
    C++11 <mutex> is not available when compiling with  /clr under Visual Studio, thus opencv cannot be easily included.
    It is fixed by making a CEEMutex wrapper class, around an opaque implementation using std::mutex internally
    
    * fixed compilation outside of Visual Studio
    
    fixed compilation outside of Visual Studio by avoiding some macros
    
    * fixed indentation, prepare getting rid of CEEMutex/CEELockGuard
    
    fixed indentation
    After discussion, CEEMutex and CEELockGuard can be totally removed, letting the developer in a /clr context to provide his own implementation
    
    * remove CEEMutex/CEELockGuard
    9524abcd
Name
Last commit
Last update
..
calib3d Loading commit data...
core Loading commit data...
dnn Loading commit data...
features2d Loading commit data...
flann Loading commit data...
gapi Loading commit data...
highgui Loading commit data...
imgcodecs Loading commit data...
imgproc Loading commit data...
java Loading commit data...
js Loading commit data...
ml Loading commit data...
objdetect Loading commit data...
photo Loading commit data...
python Loading commit data...
shape Loading commit data...
stitching Loading commit data...
superres Loading commit data...
ts Loading commit data...
video Loading commit data...
videoio Loading commit data...
videostab Loading commit data...
viz Loading commit data...
world Loading commit data...
CMakeLists.txt Loading commit data...