dnn(ie): enable KEY_CPU_THREADS_NUM for Windows
authorAlexander Alekhin <alexander.a.alekhin@gmail.com>
Fri, 10 Jul 2020 14:29:21 +0000 (14:29 +0000)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Fri, 10 Jul 2020 14:29:21 +0000 (14:29 +0000)
modules/dnn/src/op_inf_engine.cpp

index 7020e3b..43fb599 100644 (file)
@@ -831,19 +831,19 @@ void InfEngineBackendNet::initPlugin(InferenceEngine::CNNNetwork& net)
                 CV_LOG_INFO(NULL, "DNN-IE: Can't register OpenCV custom layers extension: " << e.what());
             }
 #endif
-#ifndef _WIN32
             // Limit the number of CPU threads.
 #if INF_ENGINE_VER_MAJOR_LE(INF_ENGINE_RELEASE_2019R1)
+#ifndef _WIN32
             enginePtr->SetConfig({{
                 InferenceEngine::PluginConfigParams::KEY_CPU_THREADS_NUM, format("%d", getNumThreads()),
             }}, 0);
+#endif  // _WIN32
 #else
             if (device_name == "CPU")
                 ie.SetConfig({{
                     InferenceEngine::PluginConfigParams::KEY_CPU_THREADS_NUM, format("%d", getNumThreads()),
                 }}, device_name);
 #endif
-#endif
         }
 #if INF_ENGINE_VER_MAJOR_LE(INF_ENGINE_RELEASE_2019R1)
         plugin = InferenceEngine::InferencePlugin(enginePtr);