Class InferencePoseLandmarkDetector

    Definition

    Namespace:
    Tizen.Multimedia.Vision
    Assembly:
    Tizen.Multimedia.Vision.dll

    Provides the ability to detect pose landmark.

    public class InferencePoseLandmarkDetector : IDisposable
    Inheritance
    object
    InferencePoseLandmarkDetector
    Implements
    System.IDisposable

    Constructors

    View Source

    InferencePoseLandmarkDetector()

    Initializes a new instance of the InferencePoseLandmarkDetector class.

    Declaration
    public InferencePoseLandmarkDetector()
    Exceptions
    Type Condition
    System.NotSupportedException

    The required features are not supported.

    Methods

    View Source

    Dispose()

    Releases all resources used by the InferencePoseLandmarkDetector.

    Declaration
    public void Dispose()
    View Source

    Dispose(bool)

    Releases the unmanaged resources used by the InferencePoseLandmarkDetector.

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing

    true to release both managed and unmanaged resources; false to release only unmanaged resources.

    View Source

    ~InferencePoseLandmarkDetector()

    Finalizes an instance of the InferencePoseLandmarkDetector class.

    Declaration
    protected ~InferencePoseLandmarkDetector()
    View Source

    GetRequestResults()

    Gets the points as a result of RequestInference(MediaVisionSource).

    Declaration
    public InferencePoseLandmarkDetectorResult GetRequestResults()
    Returns
    Type Description
    InferencePoseLandmarkDetectorResult

    The points of detected pose landmark.

    Remarks

    If there's no detected pose landmark, Points will be empty.
    This method uses about twice as much memory as Inference(MediaVisionSource).

    Exceptions
    Type Condition
    System.ObjectDisposedException

    The InferencePoseLandmarkDetector already has been disposed.

    See Also
    RequestInference(MediaVisionSource)
    View Source

    Inference(MediaVisionSource)

    Detects pose landmarks on the source image synchronously.

    Declaration
    public InferencePoseLandmarkDetectorResult Inference(MediaVisionSource source)
    Parameters
    Type Name Description
    MediaVisionSource source

    The image data to detect pose landmark.

    Returns
    Type Description
    InferencePoseLandmarkDetectorResult

    The coordinates of detected pose landmarks.

    Remarks

    Points can be empty, if there's no detected pose landmark.

    Exceptions
    Type Condition
    System.ObjectDisposedException

    The InferencePoseLandmarkDetector already has been disposed.

    System.ArgumentNullException

    source is null.

    View Source

    InferenceAsync(MediaVisionSource)

    Detects pose landmarks on the source image asynchronously.

    Declaration
    public Task<InferencePoseLandmarkDetectorResult> InferenceAsync(MediaVisionSource source)
    Parameters
    Type Name Description
    MediaVisionSource source

    The image data to detect pose landmark.

    Returns
    Type Description
    System.Threading.Tasks.Task<TResult><InferencePoseLandmarkDetectorResult>
    Remarks

    Points can be empty, if there's no detected pose landmark.
    This method uses about twice as much memory as Inference(MediaVisionSource).

    Exceptions
    Type Condition
    System.ObjectDisposedException

    The InferencePoseLandmarkDetector already has been disposed.

    System.ArgumentNullException

    source is null.

    View Source

    RequestInference(MediaVisionSource)

    Requests detecting pose landmarks to get their points asynchronously.

    Declaration
    public ulong RequestInference(MediaVisionSource source)
    Parameters
    Type Name Description
    MediaVisionSource source

    The image data to detect pose landmark.

    Returns
    Type Description
    ulong

    The request ID that indicates the order of requests.

    Remarks

    This function does not guarantee that inference is done when this method returns. The user can get the result by using GetRequestResults().
    If the user calls this method again before the previous one is finished internally, the call will be ignored.
    Points can be empty, if there's no detected pose landmark.
    Note that this method could use about twice as much memory as Inference(MediaVisionSource).

    Exceptions
    Type Condition
    System.ObjectDisposedException

    The InferencePoseLandmarkDetector already has been disposed.

    System.ArgumentNullException

    source is null.

    See Also
    GetRequestResults()

    Implements

    System.IDisposable
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX