ie

package
v0.0.0-...-c936c7d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2020 License: Apache-2.0 Imports: 3 Imported by: 1

README

Using the Intel OpenVINO Inference Engine

The Intel OpenVINO Inference Engine is a set of libraries for executing convolutional neural networks.

GoCV support for the Intel OpenVINO Inference Engine will be able to be found here in the "github.com/TokenUndefined/gocv/openvino/ie" package.

Roadmap

Support in GoCV for the Intel OpenVINO Inference Engine is still under development, and is not yet in a usable state.

  • InferenceEnginePlugin - work started, can load plugin
  • CNNNetReader
  • CNNNetwork - work started
  • InputsDataMap
  • InputInfo
  • OutputsDataMap
  • InferRequest
  • Blob

Documentation

Overview

Package ie is the GoCV wrapper around the Intel OpenVINO toolkit's Inference Engine.

For further details, please see: https://software.intel.com/en-us/openvino-toolkit

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultLibPath

func DefaultLibPath() string

DefaultLibPath returns the usual lib path for Ubuntu

func Version

func Version() string

Version returns the current Inference Engine library version

Types

type CNNNetReader

type CNNNetReader struct {
	// contains filtered or unexported fields
}

CNNNetReader is a wrapper around InferenceEngine::CNNNetReader.

func NewCNNNetReader

func NewCNNNetReader() CNNNetReader

NewCNNNetReader returns a new OpenVINO CNNNetReader.

func (*CNNNetReader) Close

func (r *CNNNetReader) Close() error

Close CNNNetReader.

func (*CNNNetReader) GetNetwork

func (r *CNNNetReader) GetNetwork() CNNNetwork

GetNetwork returns a the CNNNetwork that has been loaded up using the CNNNetReader.

func (*CNNNetReader) ReadNetwork

func (r *CNNNetReader) ReadNetwork(modelFile string) error

ReadNetwork reads a IR model into a CNNNetReader.

func (*CNNNetReader) ReadWeights

func (r *CNNNetReader) ReadWeights(weightsFile string) error

ReadWeights reads IR bin file into a CNNNetReader.

type CNNNetwork

type CNNNetwork struct {
	// contains filtered or unexported fields
}

CNNNetwork is a wrapper around InferenceEngine::CNNNetwork.

func NewCNNNetwork

func NewCNNNetwork() CNNNetwork

NewCNNNetwork returns a new OpenVINO CNNNetwork.

func (CNNNetwork) Close

func (n CNNNetwork) Close() error

Close CNNNetwork.

func (CNNNetwork) Size

func (n CNNNetwork) Size() uint32

Size returns the number of nodes in this CNNNetwork.

type InferenceEnginePlugin

type InferenceEnginePlugin struct {
	// contains filtered or unexported fields
}

InferenceEnginePlugin is a wrapper around InferenceEngine::InferenceEnginePluginPtr.

func (InferenceEnginePlugin) Close

func (pu InferenceEnginePlugin) Close() error

Close InferenceEnginePlugin.

type InferenceEnginePluginDispatcher

type InferenceEnginePluginDispatcher struct {
	// contains filtered or unexported fields
}

InferenceEnginePluginDispatcher is a wrapper around InferenceEngine::InferenceEnginePluginDispatcher.

func NewInferenceEnginePluginDispatcher

func NewInferenceEnginePluginDispatcher(libpath string) InferenceEnginePluginDispatcher

NewInferenceEnginePluginDispatcher returns a new OpenVINO InferenceEnginePluginDispatcher.

func (InferenceEnginePluginDispatcher) Close

Close InferenceEnginePluginDispatcher.

func (InferenceEnginePluginDispatcher) GetPluginByDevice

func (pd InferenceEnginePluginDispatcher) GetPluginByDevice(device string) InferenceEnginePlugin

GetPluginByDevice from InferenceEnginePluginDispatcher.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL