Class ImageTrackingModel
Definition
- Namespace:
- Tizen.Multimedia.Vision
- Assembly:
- Tizen.Multimedia.Vision.dll
Represents the image tracking model interface.
public class ImageTrackingModel : IDisposable
- Inheritance
-
objectImageTrackingModel
- Implements
-
System.IDisposable
Constructors
View SourceImageTrackingModel()
Initializes a new instance of the ImageTrackingModel class.
Declaration
public 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
public 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
View SourceDispose()
Releases all resources used by the ImageTrackingModel object.
Declaration
public void Dispose()
Dispose(bool)
Releases the resources used by the ImageTrackingModel object.
Declaration
protected 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. |
~ImageTrackingModel()
Finalizes an instance of the ImageTrackingModel class.
Declaration
protected ~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
public void Refresh()
Exceptions
Type | Condition |
---|---|
System.ObjectDisposedException | The ImageTrackingModel has already been disposed of. |
Save(string)
Saves the tracking model to the file.
Declaration
public 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
public 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. |