Table of Contents

Namespace VisioForge.Core.AI

Namespaces

VisioForge.Core.AI.Analytics
VisioForge.Core.AI.AudioEvents
VisioForge.Core.AI.Clip
VisioForge.Core.AI.PTZ

Classes

CocoLabels

Default COCO-80 class label set used by the object detectors when no custom labels are supplied.

OnnxInferenceEngine

Wraps a Microsoft.ML.OnnxRuntime.InferenceSession and provides reusable RGBA-frame preprocessing (letterbox resize + NCHW conversion + optional normalization) and execution.

OnnxInferenceEventArgs

Provides the raw outputs produced by a generic ONNX inference run for a single video frame.

OnnxSessionFactory

Builds Microsoft.ML.OnnxRuntime.SessionOptions with the same execution-provider selection and bundled-native preload logic used by VisioForge.Core.AI.OnnxInferenceEngine, for the multi-stage OCR pipeline that owns its own per-stage Microsoft.ML.OnnxRuntime.InferenceSession instances (detector, angle classifier, recognizer).

YoloDetector

Object detector built on top of VisioForge.Core.AI.OnnxInferenceEngine that supports multiple model families (YOLOv8/v11, YOLOX, RT-DETR / D-FINE) selected via VisioForge.Core.Types.X.AI.YoloDetectorSettings.Model.

Enums

CocoClass

COCO dataset class IDs for use with object detection and analytics. Enum values match the standard COCO-80 class index, so they can be cast directly to int for VisioForge.Core.Types.X.AI.DetectionFilterSettings.IncludedClassIds.