import mediapipe as mp
class mpipe:
def __init__(self):
self.mp_drawing = mp.solutions.drawing_utils
self.mp_drawing_styles = mp.solutions.drawing_styles
self.mp_pose = mp.solutions.pose
self.pose = self.mp_pose.Pose(min_detection_confidence=0.5, min_tracking_confidence=0.5, model_complexity=1)
def detect(self, image):
image.flags.writeable = False
self.results = self.pose.process(image)
return self.results
def draw(self, image):
if not self.results.pose_landmarks:
return
image.flags.writeable = True
self.mp_drawing.draw_landmarks(
image,
self.results.pose_landmarks,
self.mp_pose.POSE_CONNECTIONS,
landmark_drawing_spec=self.mp_drawing_styles.get_default_pose_landmarks_style())