created new pose solution options

This commit is contained in:
Mautisim Munir 2022-10-05 13:41:21 +05:00
parent 0358495867
commit cb850212ea
5 changed files with 50 additions and 16 deletions

View File

@ -23,21 +23,7 @@
"mediapipe/objc/testing/app/BUILD"
],
"buildTargets" : [
"//mediapipe/examples/ios/facedetectioncpu:FaceDetectionCpuApp",
"//mediapipe/examples/ios/facedetectiongpu:FaceDetectionGpuApp",
"//mediapipe/examples/ios/faceeffect:FaceEffectApp",
"//mediapipe/examples/ios/facemeshgpu:FaceMeshGpuApp",
"//mediapipe/examples/ios/handdetectiongpu:HandDetectionGpuApp",
"//mediapipe/examples/ios/handtrackinggpu:HandTrackingGpuApp",
"//mediapipe/examples/ios/helloworld:HelloWorldApp",
"//mediapipe/examples/ios/holistictrackinggpu:HolisticTrackingGpuApp",
"//mediapipe/examples/ios/iristrackinggpu:IrisTrackingGpuApp",
"//mediapipe/examples/ios/objectdetectioncpu:ObjectDetectionCpuApp",
"//mediapipe/examples/ios/objectdetectiongpu:ObjectDetectionGpuApp",
"//mediapipe/examples/ios/objectdetectiontrackinggpu:ObjectDetectionTrackingGpuApp",
"//mediapipe/examples/ios/posetrackinggpu:PoseTrackingGpuApp",
"//mediapipe/examples/ios/selfiesegmentationgpu:SelfieSegmentationGpuApp",
"//mediapipe/objc:mediapipe_framework_ios"
"//mediapipe/examples/ios/posetrackingsolutiongpu:PoseTrackingSolutionGpuApp"
],
"optionSet" : {
"BazelBuildOptionsDebug" : {
@ -105,6 +91,7 @@
"mediapipe/examples/ios/objectdetectioncpu",
"mediapipe/examples/ios/objectdetectiongpu",
"mediapipe/examples/ios/posetrackinggpu",
"mediapipe/examples/ios/posetrackingsolutiongpu",
"mediapipe/examples/ios/selfiesegmentationgpu",
"mediapipe/framework",
"mediapipe/framework/deps",
@ -127,6 +114,8 @@
"mediapipe/models",
"mediapipe/modules",
"mediapipe/objc",
"mediapipe/objc/solutions",
"mediapipe/objc/solutions/posetracking_gpu",
"mediapipe/util",
"mediapipe/util/android",
"mediapipe/util/android/file",

View File

@ -22,8 +22,10 @@
"mediapipe/examples/ios/objectdetectiongpu",
"mediapipe/examples/ios/objectdetectiontrackinggpu",
"mediapipe/examples/ios/posetrackinggpu",
"mediapipe/examples/ios/posetrackingsolutiongpu",
"mediapipe/examples/ios/selfiesegmentationgpu",
"mediapipe/objc"
"mediapipe/objc",
"mediapipe/objc/solutions/posetracking_gpu"
],
"projectName" : "Mediapipe",
"workspaceRoot" : "../.."

View File

@ -0,0 +1,14 @@
objc_library(
name = "posetracking_gpu_solution",
srcs = glob([
"*.h",
"*.mm",
]),
hdrs = ["PoseTrackingOptions.h"],
copts = [
"-Wno-shorten-64-to-32",
],
sdk_frameworks = ["Accelerate"],
# This build rule is public to allow external customers to build their own iOS apps.
visibility = ["//visibility:public"],
)

View File

@ -0,0 +1,17 @@
//
// Created by Mautisim Munir on 05/10/2022.
//
#ifndef MEDIAPIPE_POSETRACKINGOPTIONS_H
#define MEDIAPIPE_POSETRACKINGOPTIONS_H
@interface PoseTrackingOptions
@property(nonatomic) bool showLandmarks;
@property(nonatomic) int cameraRotation;
- (instancetype) initWithShowLandmarks : (bool) showLandmarks cameraRotation:(int) cameraRotation;
@end
#endif //MEDIAPIPE_POSETRACKINGOPTIONS_H

View File

@ -0,0 +1,12 @@
#import "PoseTrackingOptions.h"
@implementation PoseTrackingOptions
- (instancetype) initWithShowLandmarks : (bool) showLandmarks cameraRotation:(int) cameraRotation{
self.cameraRotation = cameraRotation;
self.showLandmarks = showLandmarks;
return self;
}
@end