Add pose landmarks constants
PiperOrigin-RevId: 559153433
This commit is contained in:
parent
7517b56476
commit
bcb83302bf
|
@ -160,3 +160,8 @@ cc_library(
|
||||||
name = "pose_landmarks_connections",
|
name = "pose_landmarks_connections",
|
||||||
hdrs = ["pose_landmarks_connections.h"],
|
hdrs = ["pose_landmarks_connections.h"],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
cc_library(
|
||||||
|
name = "pose_landmark",
|
||||||
|
hdrs = ["pose_landmark.h"],
|
||||||
|
)
|
||||||
|
|
68
mediapipe/tasks/cc/vision/pose_landmarker/pose_landmark.h
Normal file
68
mediapipe/tasks/cc/vision/pose_landmarker/pose_landmark.h
Normal file
|
@ -0,0 +1,68 @@
|
||||||
|
/* Copyright 2023 The MediaPipe Authors.
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
==============================================================================*/
|
||||||
|
|
||||||
|
#ifndef MEDIAPIPE_TASKS_CC_VISION_POSE_LANDMARKER_POSE_LANDMARK_H_
|
||||||
|
#define MEDIAPIPE_TASKS_CC_VISION_POSE_LANDMARKER_POSE_LANDMARK_H_
|
||||||
|
|
||||||
|
namespace mediapipe {
|
||||||
|
namespace tasks {
|
||||||
|
namespace vision {
|
||||||
|
namespace pose_landmarker {
|
||||||
|
|
||||||
|
static constexpr int kNumPoseLandmarks = 33;
|
||||||
|
|
||||||
|
// BlazePose 33 landmark names.
|
||||||
|
enum class PoseLandmark {
|
||||||
|
kNose = 0,
|
||||||
|
kLeftEyeInner,
|
||||||
|
kLeftEye,
|
||||||
|
kLeftEyeOuter,
|
||||||
|
kRightEyeInner,
|
||||||
|
kRightEye,
|
||||||
|
kRightEyeOuter,
|
||||||
|
kLeftEar,
|
||||||
|
kRightEar,
|
||||||
|
kMouthLeft,
|
||||||
|
kMouthRight,
|
||||||
|
kLeftShoulder,
|
||||||
|
kRightShoulder,
|
||||||
|
kLeftElbow,
|
||||||
|
kRightElbow,
|
||||||
|
kLeftWrist,
|
||||||
|
kRightWrist,
|
||||||
|
kLeftPinky1,
|
||||||
|
kRightPinky1,
|
||||||
|
kLeftIndex1,
|
||||||
|
kRightIndex1,
|
||||||
|
kLeftThumb2,
|
||||||
|
kRightThumb2,
|
||||||
|
kLeftHip,
|
||||||
|
kRightHip,
|
||||||
|
kLeftKnee,
|
||||||
|
kRightKnee,
|
||||||
|
kLeftAnkle,
|
||||||
|
kRightAnkle,
|
||||||
|
kLeftHeel,
|
||||||
|
kRightHeel,
|
||||||
|
kLeftFootIndex,
|
||||||
|
kRightFootIndex,
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace pose_landmarker
|
||||||
|
} // namespace vision
|
||||||
|
} // namespace tasks
|
||||||
|
} // namespace mediapipe
|
||||||
|
|
||||||
|
#endif // MEDIAPIPE_TASKS_CC_VISION_POSE_LANDMARKER_POSE_LANDMARK_H_
|
|
@ -13,8 +13,8 @@ See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
==============================================================================*/
|
==============================================================================*/
|
||||||
|
|
||||||
#ifndef MEDIAPIPE_TASKS_CC_VISION_HAND_LANDMARKER_HAND_LANDMARKER_RESULT_H_
|
#ifndef MEDIAPIPE_TASKS_CC_VISION_POSE_LANDMARKER_POSE_LANDMARKER_RESULT_H_
|
||||||
#define MEDIAPIPE_TASKS_CC_VISION_HAND_LANDMARKER_HAND_LANDMARKER_RESULT_H_
|
#define MEDIAPIPE_TASKS_CC_VISION_POSE_LANDMARKER_POSE_LANDMARKER_RESULT_H_
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
@ -49,4 +49,4 @@ PoseLandmarkerResult ConvertToPoseLandmarkerResult(
|
||||||
} // namespace tasks
|
} // namespace tasks
|
||||||
} // namespace mediapipe
|
} // namespace mediapipe
|
||||||
|
|
||||||
#endif // MEDIAPIPE_TASKS_CC_VISION_HAND_LANDMARKER_HAND_LANDMARKER_RESULT_H_
|
#endif // MEDIAPIPE_TASKS_CC_VISION_POSE_LANDMARKER_POSE_LANDMARKER_RESULT_H_
|
||||||
|
|
Loading…
Reference in New Issue
Block a user