Class CVHand
- Assembly
- VisioForge.Core.dll
Represents a detected hand in a video frame, including its bounding box and recognized gesture.
public class CVHandInheritance
Inherited Members
Remarks
This class is used in conjunction with hand detection and gesture recognition functionalities to provide detailed information about each identified hand. It can be used for various applications such as human-computer interaction, sign language recognition, or activity monitoring. Position property defines the hand bounding box coordinates in the video frame. Gesture property identifies the recognized hand pose (Fist, Palm, or other gestures). Hand detection enables touchless interaction for applications where physical contact is impractical or undesirable. Gesture recognition transforms hand poses into commands, enabling natural user interfaces. Applications include virtual reality controllers, smart home control, presentation control, gaming, and accessibility features. Detection accuracy depends on hand orientation, lighting, skin tone contrast, background complexity, and camera resolution. Advanced implementations may track individual fingers, hand orientation, and complex gesture sequences. Hand tracking across frames enables smooth interaction and trajectory-based commands (swiping, pinching, rotating). This is a fundamental component for contactless interfaces in medical, industrial, and automotive applications. Consider implementing gesture state machines to recognize multi-step gestures and prevent false triggers.
Properties
Gesture
Gets or sets the recognized gesture performed by the detected hand.
public CVHandGesture Gesture { get; set; }Property Value
Position
Gets or sets the bounding rectangle of the detected hand.
public Rect Position { get; set; }Property Value
Methods
ToString()
Returns a string that represents the current VisioForge.Core.Types.VideoProcessing.CVHand instance. The string includes the hand's position and the detected gesture.
public override string ToString()