aidancer / pose_detector.py
ombhojane's picture
Upload 4 files
75aee9e verified
raw
history blame contribute delete
628 Bytes
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