600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 机器视觉 python+mediapipe+opencv实现人体姿态识别(二)

机器视觉 python+mediapipe+opencv实现人体姿态识别(二)

时间:2023-10-04 22:51:48

相关推荐

机器视觉 python+mediapipe+opencv实现人体姿态识别(二)

文章目录

一、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提供了大量关于图像识别等的方法。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。