hand
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
import cv2
|
||||
import mediapipe as mp
|
||||
|
||||
mp_holistic = mp.solutions.holistic
|
||||
mp_drawing = mp.solutions.drawing_utils
|
||||
# Специальный стиль для отрисовки сетки лица
|
||||
mp_drawing_styles = mp.solutions.drawing_styles
|
||||
|
||||
holistic = mp_holistic.Holistic(
|
||||
refine_face_landmarks=True, # Включает детальный трекинг глаз и губ
|
||||
min_detection_confidence=0.5,
|
||||
min_tracking_confidence=0.5
|
||||
)
|
||||
|
||||
cap = cv2.VideoCapture(0)
|
||||
|
||||
while cap.isOpened():
|
||||
success, frame = cap.read()
|
||||
if not success: break
|
||||
|
||||
image = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
|
||||
results = holistic.process(image)
|
||||
image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)
|
||||
|
||||
# 2. ТРЕКИНГ РУК
|
||||
if results.left_hand_landmarks:
|
||||
mp_drawing.draw_landmarks(image, results.left_hand_landmarks, mp_holistic.HAND_CONNECTIONS)
|
||||
if results.right_hand_landmarks:
|
||||
mp_drawing.draw_landmarks(image, results.right_hand_landmarks, mp_holistic.HAND_CONNECTIONS)
|
||||
|
||||
cv2.imshow('Full Holistic Tracking', image)
|
||||
if cv2.waitKey(5) & 0xFF == 27: break
|
||||
|
||||
cap.release()
|
||||
cv2.destroyAllWindows()
|
||||
|
||||
Reference in New Issue
Block a user