diff --git a/modules/ocl/src/gemm.cpp b/modules/ocl/src/gemm.cpp index 6e04baca4b..a9533b5d8c 100644 --- a/modules/ocl/src/gemm.cpp +++ b/modules/ocl/src/gemm.cpp @@ -81,11 +81,14 @@ static Mutex cs; void cv::ocl::clBlasSetup() { - AutoLock al(cs); if(!clBlasInitialized) { - openCLSafeCall(clAmdBlasSetup()); - clBlasInitialized = true; + AutoLock al(cs); + if(!clBlasInitialized) + { + openCLSafeCall(clAmdBlasSetup()); + clBlasInitialized = true; + } } }