Namespace VisioForge.Core.Types.VideoProcessing
Classes
- 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.
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.
- 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.