文章目录
一、mediapipe是什么?二、使用步骤1.引入库2.主代码3.运行结果一、mediapipe是什么?
mediapipe官网
二、使用步骤
1.引入库
代码如下:
import cv2import mediapipe as mp
2.主代码
代码如下:
mp_drawing = mp.solutions.drawing_utilsmp_drawing_styles = mp.solutions.drawing_stylesmp_holistic = mp.solutions.holisticcap = cv2.VideoCapture("MUSKSB.mp4")with mp_holistic.Holistic(min_detection_confidence=0.5,min_tracking_confidence=0.5) as holistic:while cap.isOpened():success, image = cap.read()if not success:print("Ignoring empty camera frame.")# If loading a video, use 'break' instead of 'continue'.continue# To improve performance, optionally mark the image as not writeable to# pass by reference.image.flags.writeable = Falseimage = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)results = holistic.process(image)# Draw landmark annotation on the image.image.flags.writeable = Trueimage = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)mp_drawing.draw_landmarks(image,results.face_landmarks,mp_holistic.FACEMESH_CONTOURS,landmark_drawing_spec=None,connection_drawing_spec=mp_drawing_styles.get_default_face_mesh_contours_style())mp_drawing.draw_landmarks(image,results.pose_landmarks,mp_holistic.POSE_CONNECTIONS,landmark_drawing_spec=mp_drawing_styles.get_default_pose_landmarks_style())# Flip the image horizontally for a selfie-view display.cv2.imshow('MediaPipe Holistic', cv2.flip(image, 1))if cv2.waitKey(5) & 0xFF == 27:breakcap.release()
3.运行结果
以上就是今天要讲的内容,本文仅仅简单介绍了mediapipe的使用,而mediapipe提供了大量关于图像识别等的方法。