Namespace VisioForge.Core.Types.VideoProcessing
Classes
- ByteTrackerUpdate
-
The result of a single ByteTracker Update call.
- CVFace
-
Represents a detected face in a video frame, including its bounding box and the positions of key facial features like eyes, nose, and mouth.
- CVHand
-
Represents a detected hand in a video frame, including its bounding box and recognized gesture.
- FaceTrackingSettings
-
Represents the settings for configuring face tracking operations within the video processing components. This class allows control over parameters such as minimum face size, color mode, search mode, and scaling factors.
- LicensePlateResult
-
A single recognized license plate: the normalized plate string, its confidence, and the detection geometry in source-frame pixel coordinates.
- LineCrossingResult
-
Describes a single directed line crossing by a tracked object.
- MotionDetectionExSettings
-
Provides comprehensive configuration settings for advanced motion detection in video processing pipelines.
- OcrTextRegion
-
A single recognized text region produced by the OCR block: the recognized string, its confidence, and the detection geometry (an axis-aligned bounding box plus the original 4-point quadrilateral).
- OnnxDetection
-
A single object detection produced by an ONNX-based detector (for example, YOLO).
- PolygonZoneSnapshot
-
An occupancy snapshot of a single polygon zone after a tracker update.
Structs
- OcrPoint
-
A single integer pixel coordinate of an OCR text-region polygon vertex.
Interfaces
- IFaceDetector
-
Defines the contract for a face detection component. This interface extends VisioForge.Core.Types.VideoProcessing.IVideoProcessor, indicating that face detection is a form of video processing.
- IVideoProcessor
-
Defines the contract for a video processing component. This interface provides methods for processing individual video frames and querying supported formats.
Enums
- BarcodeType
-
Specifies the types of barcodes that can be recognized or generated by the video processing components. This enumeration includes various 1D (linear) and 2D (matrix) barcode formats.
- CVHandGesture
-
Specifies basic hand gestures that can be recognized by the computer vision components.
- CVShapeType
-
Specifies basic geometric shapes that can be used for drawing or overlaying in computer vision applications.
- CamshiftMode
-
Specifies the color space mode to be used by the Camshift (Continuously Adaptive Mean-Shift) tracking algorithm. The choice of color space can significantly impact the robustness and accuracy of object tracking.
- MotionDetectorType
-
Specifies the algorithm used for detecting motion in video frames by analyzing pixel differences over time.
- MotionProcessorType
-
Specifies the algorithm used for processing and visualizing detected motion in video frames.
- ObjectDetectorScalingMode
-
Specifies the scaling strategy for the search window used in object detection algorithms. This mode determines how the detector iterates through different sizes of objects to find matches.
- ObjectDetectorSearchMode
-
Specifies the search mode for object detection algorithms. This enumeration defines how the detector scans an image or video frame for objects.