25 class INFERENCE_ENGINE_API_CLASS(Core) {
27 std::shared_ptr<Impl> _impl;
35 explicit Core(
const std::string& xmlConfigFile = std::string());
42 std::map<std::string, Version> GetVersions(
const std::string& deviceName)
const;
61 CNNNetwork network,
const std::string& deviceName,
62 const std::map<std::string, std::string>& config = std::map<std::string, std::string>());
69 void AddExtension(IExtensionPtr extension,
const std::string& deviceName);
80 const std::string& modelFileName,
const std::string& deviceName,
81 const std::map<std::string, std::string>& config = std::map<std::string, std::string>());
91 ExecutableNetwork ImportNetwork(std::istream& networkModel,
const std::string& deviceName = {},
92 const std::map<std::string, std::string>& config = {});
102 const ICNNNetwork& network,
const std::string& deviceName,
103 const std::map<std::string, std::string>& config = std::map<std::string, std::string>())
const;
111 void SetConfig(
const std::map<std::string, std::string>& config,
const std::string& deviceName = std::string());
120 Parameter GetConfig(
const std::string& deviceName,
const std::string& name)
const;
130 Parameter GetMetric(
const std::string& deviceName,
const std::string& name)
const;
137 std::vector<std::string> GetAvailableDevices()
const;
146 void RegisterPlugin(
const std::string& pluginName,
const std::string& deviceName);
152 void UnregisterPlugin(
const std::string& deviceName);
179 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
Inference Engine API.
Definition: ie_argmax_layer.hpp:11
This is the main interface to describe the NN topology.
Definition: ie_icnn_network.hpp:41
wrapper over IExecutableNetwork
Definition: ie_executable_network.hpp:29
This class contains all the information about the Neural Network and the related binary information...
Definition: ie_cnn_network.h:37
This class represents an object to work with different parameters.
Definition: ie_parameter.hpp:36
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:52
A header file that defines a wrapper class for handling extension instantiation and releasing resourc...