lindera api refactor

This commit is contained in:
Mautisim Munir 2022-10-15 14:14:58 +05:00
parent 1f80150c5e
commit 7604bb2fd7
11 changed files with 44 additions and 49 deletions

View File

@ -35,7 +35,7 @@ android_binary(
"//mediapipe/java/com/google/mediapipe/solutioncore:solution_rendering", "//mediapipe/java/com/google/mediapipe/solutioncore:solution_rendering",
"//mediapipe/java/com/google/mediapipe/solutioncore:video_input", "//mediapipe/java/com/google/mediapipe/solutioncore:video_input",
# "//mediapipe/java/com/google/mediapipe/solutions/posetracking:copperlabs-lindera", # "//mediapipe/java/com/google/mediapipe/solutions/posetracking:copperlabs-lindera",
"//mediapipe/java/com/google/mediapipe/solutions/posetracking:copperlabs-lindera-dummpy-interface", "//mediapipe/java/com/google/mediapipe/solutions/lindera:copperlabs-lindera",
"//mediapipe/java/com/google/mediapipe/solutions/posetracking:copperlabs-pose-api", "//mediapipe/java/com/google/mediapipe/solutions/posetracking:copperlabs-pose-api",
"//mediapipe/java/com/google/mediapipe/solutions/posetracking:copperlabs-pose-detection", "//mediapipe/java/com/google/mediapipe/solutions/posetracking:copperlabs-pose-detection",
"//mediapipe/java/com/google/mediapipe/solutions/posetracking:copperlabs-pose-graph", "//mediapipe/java/com/google/mediapipe/solutions/posetracking:copperlabs-pose-graph",

View File

@ -2,9 +2,9 @@ package com.google.mediapipe.examples.posetracking_lindera;
import android.util.Log; import android.util.Log;
import com.google.mediapipe.solutions.posetracking.BodyJoints; import com.google.mediapipe.solutions.lindera.BodyJoints;
import com.google.mediapipe.solutions.posetracking.ComputerVisionPlugin; import com.google.mediapipe.solutions.lindera.ComputerVisionPlugin;
import com.google.mediapipe.solutions.posetracking.XYZPointWithConfidence; import com.google.mediapipe.solutions.lindera.XYZPointWithConfidence;
public class ComputerVisionPluginImpl implements ComputerVisionPlugin { public class ComputerVisionPluginImpl implements ComputerVisionPlugin {

View File

@ -21,8 +21,8 @@ import android.widget.FrameLayout;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import com.google.mediapipe.solutions.posetracking.ComputerVisionPlugin; import com.google.mediapipe.solutions.lindera.ComputerVisionPlugin;
import com.google.mediapipe.solutions.posetracking.Lindera; import com.google.mediapipe.solutions.lindera.Lindera;
import java.util.List; import java.util.List;

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.mediapipe.solutions.lindera">
<uses-sdk android:minSdkVersion="21"
android:targetSdkVersion="27" />
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
</manifest>

View File

@ -0,0 +1,21 @@
android_library(
name = "copperlabs-lindera",
srcs = glob(["*.java"]),
manifest = "AndroidManifest.xml",
visibility = ["//visibility:public"],
deps = [
"//mediapipe/framework/formats:detection_java_proto_lite",
"//mediapipe/framework/formats:landmark_java_proto_lite",
"//mediapipe/java/com/google/mediapipe/framework:android_framework",
"//mediapipe/java/com/google/mediapipe/solutioncore:camera_input",
"//mediapipe/java/com/google/mediapipe/solutioncore:solution_base",
"//mediapipe/java/com/google/mediapipe/solutioncore:solution_rendering",
"//mediapipe/java/com/google/mediapipe/solutions/posetracking:copperlabs-pose-api",
"//third_party:androidx_appcompat",
"//third_party:autovalue",
"@com_google_protobuf//:protobuf_javalite",
"@maven//:androidx_annotation_annotation",
"@maven//:com_google_code_findbugs_jsr305",
"@maven//:com_google_guava_guava",
],
)

View File

@ -1,4 +1,4 @@
package com.google.mediapipe.solutions.posetracking; package com.google.mediapipe.solutions.lindera;
public class BodyJoints { public class BodyJoints {
public XYZPointWithConfidence nose; public XYZPointWithConfidence nose;

View File

@ -1,4 +1,4 @@
package com.google.mediapipe.solutions.posetracking; package com.google.mediapipe.solutions.lindera;

View File

@ -1,4 +1,4 @@
package com.google.mediapipe.solutions.posetracking; package com.google.mediapipe.solutions.lindera;
public interface ComputerVisionPlugin { public interface ComputerVisionPlugin {
void bodyJoints(int timestamp, BodyJoints bodyJoints); void bodyJoints(int timestamp, BodyJoints bodyJoints);

View File

@ -1,7 +1,6 @@
package com.google.mediapipe.solutions.posetracking; package com.google.mediapipe.solutions.lindera;
import android.util.Log; import android.util.Log;
import android.view.Surface;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -11,6 +10,10 @@ import com.google.common.collect.ImmutableList;
import com.google.mediapipe.formats.proto.LandmarkProto; import com.google.mediapipe.formats.proto.LandmarkProto;
import com.google.mediapipe.solutioncore.CameraInput; import com.google.mediapipe.solutioncore.CameraInput;
import com.google.mediapipe.solutioncore.SolutionGlSurfaceView; import com.google.mediapipe.solutioncore.SolutionGlSurfaceView;
import com.google.mediapipe.solutions.posetracking.PoseTracking;
import com.google.mediapipe.solutions.posetracking.PoseTrackingOptions;
import com.google.mediapipe.solutions.posetracking.PoseTrackingResult;
import com.google.mediapipe.solutions.posetracking.PoseTrackingResultGlRenderer;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package com.google.mediapipe.solutions.posetracking; package com.google.mediapipe.solutions.lindera;
public class XYZPointWithConfidence { public class XYZPointWithConfidence {
public float x = 0; public float x = 0;

View File

@ -21,9 +21,7 @@ POSE_TRACKING_SRCS = [
"PoseTracking.java", "PoseTracking.java",
"PoseTrackingOptions.java", "PoseTrackingOptions.java",
"PoseTrackingResult.java", "PoseTrackingResult.java",
"Lindera.java",
"PoseTrackingResultGlRenderer.java", "PoseTrackingResultGlRenderer.java",
"CameraRotation.java",
] ]
android_library( android_library(
@ -33,7 +31,6 @@ android_library(
manifest = ":AndroidManifest.xml", manifest = ":AndroidManifest.xml",
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
deps = [ deps = [
":copperlabs-lindera-dummpy-interface",
"//mediapipe/framework/formats:detection_java_proto_lite", "//mediapipe/framework/formats:detection_java_proto_lite",
"//mediapipe/framework/formats:landmark_java_proto_lite", "//mediapipe/framework/formats:landmark_java_proto_lite",
"//mediapipe/framework/formats:location_data_java_proto_lite", "//mediapipe/framework/formats:location_data_java_proto_lite",
@ -93,40 +90,6 @@ android_library(
deps = [], deps = [],
) )
#android_library(
# name = "copperlabs-lindera",
# srcs = ["Lindera.java"],
# manifest = "AndroidManifest.xml",
# visibility = ["//visibility:public"],
# deps = [
# "copperlabs-lindera-dummpy-interface",
# "copperlabs-pose-api",
# "//mediapipe/framework/formats:detection_java_proto_lite",
# "//mediapipe/framework/formats:landmark_java_proto_lite",
# "//mediapipe/java/com/google/mediapipe/framework:android_framework",
# "//mediapipe/java/com/google/mediapipe/solutioncore:camera_input",
# "//mediapipe/java/com/google/mediapipe/solutioncore:solution_base",
# "//mediapipe/java/com/google/mediapipe/solutioncore:solution_rendering",
# "//third_party:androidx_appcompat",
# "//third_party:autovalue",
# "@com_google_protobuf//:protobuf_javalite",
# "@maven//:androidx_annotation_annotation",
# "@maven//:com_google_code_findbugs_jsr305",
# "@maven//:com_google_guava_guava",
# ],
#)
android_library(
name = "copperlabs-lindera-dummpy-interface",
srcs = [
"BodyJoints.java",
"ComputerVisionPlugin.java",
"XYZPointWithConfidence.java",
],
manifest = "AndroidManifest.xml",
visibility = ["//visibility:public"],
deps = [],
)
#mediapipe_aar( #mediapipe_aar(
# name = "copperlabs-mediapipe", # name = "copperlabs-mediapipe",
# calculators = ["//mediapipe/graphs/pose_tracking:pose_tracking_gpu_deps"], # calculators = ["//mediapipe/graphs/pose_tracking:pose_tracking_gpu_deps"],