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

Search Results for

    Interface IMLSearchTrigger

    Represents a trigger that employs machine learning, specifically YOLOv8, for tasks such as segmentation, classification, and object detection on CPU or GPU. This trigger is designed for advanced usage, especially in C# scripting, to leverage its full capabilities.

    Inherited Members
    IWindowCaptureTrigger<IMLSearchDetectionResult>.GetFrameStats()
    IWindowCaptureTrigger<IMLSearchDetectionResult>.Refresh(bool, CancellationToken)
    IWindowCaptureTrigger<IMLSearchDetectionResult>.RefreshAsync(bool, CancellationToken)
    IWindowCaptureTrigger<IMLSearchDetectionResult>.Refresh(CancellationToken)
    IWindowCaptureTrigger<IMLSearchDetectionResult>.RefreshAsync(CancellationToken)
    IWindowCaptureTrigger<IMLSearchDetectionResult>.WindowRegion
    IWindowCaptureTrigger<IMLSearchDetectionResult>.CaptureSourceId
    IWindowCaptureTrigger<IMLSearchDetectionResult>.MinFramesPerSecond
    IWindowCaptureTrigger<IMLSearchDetectionResult>.MaxFramesPerSecond
    IWindowCaptureTrigger<IMLSearchDetectionResult>.CaptureCursor
    IWindowCaptureTrigger<IMLSearchDetectionResult>.EnablePreview
    IWindowCaptureTrigger<IMLSearchDetectionResult>.TargetWindow
    IWindowCaptureTrigger<IMLSearchDetectionResult>.WhenImageProcessed
    IWindowCaptureTrigger<IMLSearchDetectionResult>.Bounds
    IWindowCaptureTrigger<IMLSearchDetectionResult>.BoundsScreen
    IAuraTrigger.IsIgnored
    IAuraTrigger.IsInverted
    IAuraTrigger.IsActive
    IAuraTrigger.IsEnabled
    IAuraTrigger.TimeLeftTillNextValue
    IAuraTrigger.ActivationTimeout
    IAuraTrigger.DeactivationTimeout
    IAuraTrigger.ActivationProgress
    IAuraTrigger.NextIsActive
    IAuraTrigger.EnableAdvancedSettings
    IAuraEntity.NameSuffix
    IAuraObject.AddOrUpdateBinding(AuraBindingProperties)
    IAuraObject.ResolveBinding(string)
    IAuraObject.Properties
    IAuraObject.RaisePropertiesWithBindings
    IAuraObject.PropertiesChanges
    IBindableReactiveObject.RemoveBinding(string)
    IBindableReactiveObject.RemoveBinding(IReactiveBinding)
    IBindableReactiveObject.AddOrUpdateBinding(IReactiveBinding)
    IBindableReactiveObject.ClearBindings()
    IBindableReactiveObject.AddOrUpdateBinding<TSource>(string, TSource, string)
    IBindableReactiveObject.AddOrUpdateBinding(IValueProvider, string)
    IBindableReactiveObject.SessionObjectId
    IBindableReactiveObject.HasBindings
    IBindableReactiveObject.Bindings
    IHasTypedId<string>.Id
    ICanSetContext.Context
    IHasErrors.HasErrors
    IHasErrors.Errors
    IDisposable.Dispose()
    IHasError.LastError
    IHasErrorProvider.ErrorProvider
    ICanSetName.Name
    ICanSetDescription.Description
    IHasBoundsWindow.BoundsWindow
    IHasAttachedWindow.ActiveWindow
    INotifyPropertyChanged.PropertyChanged
    Namespace: EyeAuras.OpenCVAuras.Triggers.MLSearch
    Assembly: EyeAuras.OpenCVAuras.Shared.dll
    Syntax
    public interface IMLSearchTrigger : IWindowCaptureTrigger<IMLSearchDetectionResult>, IAuraTrigger, IAuraEntity, IAuraObject, IBindableReactiveObject, IHasId, IHasTypedId<string>, ICanSetContext, IHasContext, IHasErrors, IDisposable, IHasError, IHasErrorProvider, ICanSetName, IHasName, ICanSetDescription, IHasDescription, IHasBoundsWindow, IHasAttachedWindow, INotifyPropertyChanged

    Properties

    Name Description
    Classifications

    Contains immutable arrays of classifications made by the Yolo model.

    Confidence

    Gets the confidence(%) of the best prediction/classification done by the model

    ConfidenceThreshold

    Gets or sets the confidence threshold for predictions. The trigger activates if a prediction with confidence greater or equal to this threshold is found.

    ExecutionProvider

    Gets or sets the execution provider, determining how the model is run (e.g., CPU, GPU, CUDA).

    InterOpNumThreads

    Gets or sets the number of threads for inter-operation parallelism. This parameter tunes performance for ML ONNX Inference sessions.

    IntraOpNumThreads

    Gets or sets the number of threads for intra-operation parallelism. This setting is also for optimizing ML ONNX Inference sessions.

    MLModelData

    Gets or sets the binary data for the ML model, which is distributed with the trigger.

    OverlapThreshold

    Gets or sets the Intersection over Union (IoU) overlap threshold for object detection. A higher value reduces false positives but may miss some objects. See https://en.wikipedia.org/wiki/Jaccard_index for more information.

    Predictions

    Contains immutable arrays of predictions made by the Yolo model.

    YoloModel

    Gets the YoloModel used for inference in this trigger.

    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.