Merge pull request #14252 from balachandarsv:master-mac-openvino-support
authorBALACHANDAR S <bala.sastra2012@gmail.com>
Thu, 4 Apr 2019 14:37:45 +0000 (20:07 +0530)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Thu, 4 Apr 2019 14:37:45 +0000 (17:37 +0300)
* Mac support for op inference engine

Adding condition to check for mac and add corresponding libraries

* Adding mac support in test cases

modules/dnn/src/op_inf_engine.cpp
modules/dnn/test/test_ie_models.cpp

index 788a15e..7e6fcaf 100644 (file)
@@ -784,6 +784,8 @@ void InfEngineBackendNet::initPlugin(InferenceEngine::ICNNNetwork& net)
                         continue;
     #ifdef _WIN32
                     std::string libName = "cpu_extension" + suffixes[i] + ".dll";
+    #elif defined(__APPLE__)
+                    std::string libName = "libcpu_extension" + suffixes[i] + ".dylib";
     #else
                     std::string libName = "libcpu_extension" + suffixes[i] + ".so";
     #endif  // _WIN32
index ea4633b..be46378 100644 (file)
@@ -172,6 +172,8 @@ void runIE(Target target, const std::string& xmlPath, const std::string& binPath
                     continue;
 #ifdef _WIN32
                 std::string libName = "cpu_extension" + suffixes[i] + ".dll";
+#elif defined(__APPLE__)
+                std::string libName = "libcpu_extension" + suffixes[i] + ".dylib";
 #else
                 std::string libName = "libcpu_extension" + suffixes[i] + ".so";
 #endif  // _WIN32