12 #include <VX/vx_intel_volatile.h>
22 #if defined(_WIN32) && defined(IMPLEMENT_INFERENCE_EXTENSION_API)
23 #define INFERENCE_EXTENSION_API(TYPE) extern "C" __declspec(dllexport) TYPE
25 #define INFERENCE_EXTENSION_API(TYPE) INFERENCE_ENGINE_API(TYPE)
26 #define INFERENCE_EXTENSION_CDECL INFERENCE_ENGINE_CDECL
36 std::ofstream _graphFile;
41 enum DATA_MANIPULATION_TYPE {
42 NONE, INPUT_FROM_OUTPUT, OUTPUT_FROM_INPUT
48 virtual DATA_MANIPULATION_TYPE getDataManipulationType() {
return NONE; }
49 virtual vx_node GetOpenVXNode(
OpenVXGraphParams &ovxPrms,
const std::vector<vx_tensor> &input,
50 const std::vector<vx_tensor> &output) {
54 virtual void GetInputDataFromOutput(std::vector<vx_tensor> &input,
const std::vector<vx_tensor> &output) {}
56 virtual void GetOutputDataFromInput(
const std::vector<vx_tensor> &input, std::vector<vx_tensor> &output) {}
92 virtual void Unload() noexcept = 0;
TargetDevice
Describes known device types.
Definition: ie_device.hpp:23
A header file that provides versioning information for the inference engine shared library...
A header file for a plugin logging mechanism.
Represents version information that describes plugins and the inference engine runtime library...
Definition: ie_version.hpp:20
std::shared_ptr< CNNLayer > CNNLayerPtr
A smart pointer to the CNNLayer.
Definition: ie_common.h:36
StatusCode
This enum contains codes for all possible return values of the interface functions.
Definition: ie_common.h:172
This is a header file for the ICNNNetwork class.
Represents detailed information for an error.
Definition: ie_common.h:195
Definition: openvx_extension.hpp:31
The macro defines a symbol import/export mechanism essential for Microsoft Windows(R) OS...
Definition: openvx_extension.hpp:29
This class represents a custom error listener. Plugin consumers can provide it via InferenceEngine::S...
Definition: ie_error.hpp:16
header file for no_copy class
Definition: openvx_extension.hpp:39
Definition: openvx_extension.hpp:64