import mediapipe as mp import cv2 import numpy as np class PoseDetector: def __init__(self): self.mp_pose = mp.solutions.pose self.pose = self.mp_pose.Pose( min_detection_confidence=0.5, min_tracking_confidence=0.5 ) def detect_pose(self, frame): # Convert BGR to RGB rgb_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) # Process the frame and detect poses results = self.pose.process(rgb_frame) if results.pose_landmarks: return results.pose_landmarks return None