EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Interface IYoloModel

    Defines an interface for a class that encapsulates a Yolo8 ONNX model for image processing tasks. This interface supports multiple tasks including prediction, classification, and segmentation. It uses the Microsoft ML framework for inference but is not thread-safe.

    Inherited Members
    IDisposable.Dispose()
    Namespace: EyeAuras.OpenCVAuras.ML
    Assembly: EyeAuras.OpenCVAuras.Shared.dll
    Syntax
    public interface IYoloModel : IDisposable

    Properties

    Name Description
    ConfidenceThreshold

    Gets or sets the confidence threshold for predictions.

    Description

    Gets the description of the Yolo model, including information about its size, dimensions, and labels.

    InferenceSession

    Gets the inference session associated with the Yolo model.

    ModelData
    ModelSize

    Gets the size of the model's input window.

    ModelType

    Gets the type of the Yolo model indicating the kind of task it is optimized for, such as Object Detection or Segmentation.

    OutputParser

    Gets the output parser that interprets the raw outputs from the Yolo model into structured predictions.

    OverlapThreshold

    Gets or sets the overlap threshold for predictions.

    Methods

    Name Description
    Classify(Image<Bgr, byte>)

    Classifies an image and returns a list of classifications.

    Inference(DenseTensor<float>, Size)

    Performs inference on a given image tensor and returns raw outputs as named ONNX values.

    Predict(Image<Bgr, byte>, MLMaskProcessingType)

    Predicts objects in an image and returns a list of predictions. Used for both object detection and segmentation tasks.

    Predict(DenseTensor<float>, Size, MLMaskProcessingType)

    Predicts objects in an image tensor and returns a list of predictions. Used for both object detection and segmentation tasks.

    Extension Methods

    ReactiveObjectExtensions.Listen<TContext, TItem>(TContext, Expression<Func<TContext, IObservableList<TItem>>>)
    ReactiveObjectExtensions.Listen<TContext, TOut>(TContext, Expression<Func<TContext, TOut>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3, TOut4>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>, Expression<Func<TContext, TOut4>>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    © Xab3r. All rights reserved.