Class ImageTrackingModel
Definition
- Namespace:
- Tizen.Multimedia.Vision
- Assembly:
- Tizen.Multimedia.Vision.dll
Represents the image tracking model interface.
C#Copypublic class ImageTrackingModel : IDisposable
- Inheritance
-
objectImageTrackingModel
- Implements
-
System.IDisposable
Constructors
Declaration
C#Copypublic ImageTrackingModel()
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | The feature is not supported. |
ImageTrackingModel(string)
Initializes a new instance of the ImageTrackingModel class with the specified path.
Declaration
C#Copypublic ImageTrackingModel(string modelPath)
Parameters
| Type | Name | Description |
|---|---|---|
| string | modelPath | Path to the model to load. |
Remarks
Model saved by Save(string) can be loaded.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException |
|
| System.IO.FileNotFoundException |
|
| System.NotSupportedException | The feature is not supported. |
| System.UnauthorizedAccessException | No permission to access the specified file. |
See Also
Methods
Declaration
C#Copypublic void Dispose()
Declaration
C#Copyprotected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing | true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources. |
Declaration
C#Copyprotected ~ImageTrackingModel()
Refresh()
Refreshes the state of image tracking model.
Clears the moving history and change state to undetected. It is usually called each time before tracking is started
for the new sequence of sources, which is not the direct continuation of the sequence for which tracking has been performed before.
Tracking algorithm will try to find image by itself.
Declaration
C#Copypublic void Refresh()
Exceptions
| Type | Condition |
|---|---|
| System.ObjectDisposedException | The ImageTrackingModel has already been disposed of. |
Declaration
C#Copypublic void Save(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| string | path | Path to the file to save the model. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException |
|
| System.UnauthorizedAccessException | No permission to write to the specified path. |
| System.ObjectDisposedException | The ImageTrackingModel has already been disposed of. |
| System.IO.DirectoryNotFoundException | The directory for |
SetTarget(ImageObject)
Sets the target of the image tracking model.
Sets the image object which will be tracked by using tracking functionality with this tracking model.
Declaration
C#Copypublic void SetTarget(ImageObject imageObject)
Parameters
| Type | Name | Description |
|---|---|---|
| ImageObject | imageObject | Image object which will be set as the target for tracking. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException |
|
| System.ObjectDisposedException | The ImageTrackingModel has already been disposed of. |