25 class INFERENCE_ENGINE_API_CLASS(Core) {
27 std::shared_ptr<Impl> _impl;
34 explicit Core(
const std::string & xmlConfigFile = std::string());
41 std::map<std::string, Version> GetVersions(
const std::string & deviceName)
const;
59 const std::map<std::string, std::string> & config = std::map<std::string, std::string>());
66 void AddExtension(IExtensionPtr extension,
const std::string & deviceName);
75 ExecutableNetwork ImportNetwork(
const std::string &modelFileName,
const std::string & deviceName,
76 const std::map<std::string, std::string> &config = std::map<std::string, std::string>());
86 const std::map<std::string, std::string> & config = std::map<std::string, std::string>())
const;
93 void SetConfig(
const std::map<std::string, std::string> &config,
const std::string & deviceName = std::string());
102 Parameter GetConfig(
const std::string & deviceName,
const std::string & name)
const;
111 Parameter GetMetric(
const std::string & deviceName,
const std::string & name)
const;
118 std::vector<std::string> GetAvailableDevices()
const;
126 void RegisterPlugin(
const std::string & pluginName,
const std::string & deviceName);
132 void UnregisterPlugin(
const std::string & deviceName);
159 void RegisterPlugins(
const std::string & xmlConfigFile);
This class represents Inference Engine Core entity. It can throw exceptions safely for the applicatio...
Definition: ie_core.hpp:25
Definition: ie_argmax_layer.hpp:11
This is the main interface to describe the NN topology.
Definition: ie_icnn_network.hpp:35
wrapper over IExecutableNetwork
Definition: ie_executable_network.hpp:28
This class contains all the information about the Neural Network and the related binary information...
Definition: ie_cnn_network.h:29
This class represents an object to work with different parameters.
Definition: ie_parameter.hpp:27
This class represents a custom error listener. Plugin consumers can provide it via InferenceEngine::S...
Definition: ie_error.hpp:16
This is a header file for the Inference Engine plugin C++ API.
Responce structure encapsulating information about supported layer.
Definition: ie_plugin.hpp:50
A header file that defines a wrapper class for handling extension instantiation and releasing resourc...