ITcVnNeuralNetwork

Interface for neural networks.

Inheritance Hierarchy

ITcUnknown
    ITcVnMlModel
        ITcVnNeuralNetwork

 Methods

Name

Origin

Description

TcAddRef

ITcUnknown

Increments the reference counter.

TcQueryInterface

ITcUnknown

Get a reference to an implemented interface.

TcRelease

ITcUnknown

Decrements the reference counter.

GetTypeGuid

ITcVnMlModel

Gets the GUID of the model.

GetTypeName

ITcVnMlModel

Gets the model type name as a string.

Execute

ITcVnNeuralNetwork

Execute a neural network using the provided image as input and provide the output from the last output layer. The method doesn't perform any pre-processing or transformation.

Execute_SingleLayerOutput

ITcVnNeuralNetwork

Execute a neural network using the provided image as input and provide the output from a specified output layer. The method doesn't perform any pre-processing or transformation.

Execute_MultiLayerOutput

ITcVnNeuralNetwork

Execute a neural network using the provided image as input and provide the output from the specified output layers. If sLayerNames is empty, the method returns the output of the unconnected output layers. The method doesn't perform any pre-processing or transformation.

GetLayerNames

ITcVnNeuralNetwork

Get the name of all layers in the model. If the bOnlyOuput flag is set to true, only the unconnected output layer names are returned.

System Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT V3.1.4024.59 or later

PC or CX (x64) with PL50, e.g. Intel 4-core Atom CPU

Tc3_Vision