Class Pipeline
Definition
- Namespace:
- Tizen.MachineLearning.Inference
- Assembly:
- Tizen.MachineLearning.Inference.dll
- API Level:
- 8
The Pipeline class provides interfaces to create and execute stream pipelines with neural networks.
public class Pipeline : IDisposable
- Inheritance
-
Pipeline
- Implements
Constructors
View SourcePipeline(String)
Creates a new Pipeline instance with the given pipeline description
Declaration
public Pipeline(string description)
Parameters
Type | Name | Description |
---|---|---|
String | description | The pipeline description. Refer to GStreamer manual or NNStreamer documentation for examples and the grammar. |
Remarks
http://tizen.org/privilege/mediastorage is needed if pipeline description is relevant to media storage.
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the feature is not supported. |
ArgumentException | Thrown when the method failed due to an invalid parameter. |
UnauthorizedAccessException | Thrown when the application does not have the required privilege. |
InvalidOperationException | Thrown when the method failed due to the wrong pipeline description or internal error. |
API Level: 8
Feature: http://tizen.org/feature/machine_learning.inference
Properties
View SourceState
The state of pipeline.
Declaration
public PipelineState State { get; }
Property Value
Type | Description |
---|---|
PipelineState |
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the feature is not supported. |
InvalidOperationException | Thrown when failed to get the pipeline state. |
API Level: 8
Methods
View SourceDispose()
Releases any unmanaged resources used by this object.
Declaration
public void Dispose()
API Level: 8
View SourceDispose(Boolean)
Releases any unmanaged resources used by this object including opened handle.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
Boolean | disposing | If true, disposes any disposable objects. If false, does not dispose disposable objects. |
API Level: 8
View SourceFinalize()
Destructor of the Pipeline instance.
Declaration
protected void Finalize()
API Level: 8
View SourceGetNormal(String)
Gets the normal node instance with given node name.
Declaration
public Pipeline.Node GetNormal(string name)
Parameters
Type | Name | Description |
---|---|---|
String | name | The name of normal node. |
Returns
Type | Description |
---|---|
Pipeline.Node | The normal node instance |
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the feature is not supported. |
ArgumentException | Thrown when the method failed due to an invalid parameter. |
API Level: 8
Feature: http://tizen.org/feature/machine_learning.inference
View SourceGetSink(String)
Gets the sink node instance with given node name.
Declaration
public Pipeline.SinkNode GetSink(string name)
Parameters
Type | Name | Description |
---|---|---|
String | name | The name of sink node |
Returns
Type | Description |
---|---|
Pipeline.SinkNode | The sink node instance |
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the feature is not supported. |
ArgumentException | Thrown when the method failed due to an invalid parameter. |
API Level: 8
Feature: http://tizen.org/feature/machine_learning.inference
View SourceGetSource(String)
Gets the source node instance with given node name.
Declaration
public Pipeline.SourceNode GetSource(string name)
Parameters
Type | Name | Description |
---|---|---|
String | name | The name of source node |
Returns
Type | Description |
---|---|
Pipeline.SourceNode | The source node instance |
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the feature is not supported. |
ArgumentException | Thrown when the method failed due to an invalid parameter. |
API Level: 8
Feature: http://tizen.org/feature/machine_learning.inference
View SourceGetSwitch(String)
Gets the switch node instance with given node name.
Declaration
public Pipeline.SwitchNode GetSwitch(string name)
Parameters
Type | Name | Description |
---|---|---|
String | name | The name of switch node. |
Returns
Type | Description |
---|---|
Pipeline.SwitchNode | The switch node instance |
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the feature is not supported. |
ArgumentException | Thrown when the method failed due to an invalid parameter. |
API Level: 8
Feature: http://tizen.org/feature/machine_learning.inference
View SourceGetValve(String)
Gets the valve node instance with given node name.
Declaration
public Pipeline.ValveNode GetValve(string name)
Parameters
Type | Name | Description |
---|---|---|
String | name | The name of valve node |
Returns
Type | Description |
---|---|
Pipeline.ValveNode | The valve node instance |
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the feature is not supported. |
ArgumentException | Thrown when the method failed due to an invalid parameter. |
API Level: 8
Feature: http://tizen.org/feature/machine_learning.inference
View SourceStart()
Starts the pipeline, asynchronously. (The state would be changed to PipelineState.Playing)
Declaration
public void Start()
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the feature is not supported. |
InvalidOperationException | Thrown when failed to start the pipeline. |
API Level: 8
Feature: http://tizen.org/feature/machine_learning.inference
View SourceStop()
Stops the pipeline, asynchronously. (The state would be changed to PipelineState.Paused)
Declaration
public void Stop()
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the feature is not supported. |
InvalidOperationException | Thrown when failed to stop the pipeline. |
API Level: 8
Feature: http://tizen.org/feature/machine_learning.inference
Events
View SourceStateChanged
Event to be invoked when the pipeline state is changed.
Declaration
public event EventHandler<StateChangedEventArgs> StateChanged
Event Type
Type | Description |
---|---|
EventHandler<StateChangedEventArgs> |