lindera api refactor
This commit is contained in:
parent
1f80150c5e
commit
7604bb2fd7
|
@ -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",
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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>
|
21
mediapipe/java/com/google/mediapipe/solutions/lindera/BUILD
Normal file
21
mediapipe/java/com/google/mediapipe/solutions/lindera/BUILD
Normal 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",
|
||||||
|
],
|
||||||
|
)
|
|
@ -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;
|
|
@ -1,4 +1,4 @@
|
||||||
package com.google.mediapipe.solutions.posetracking;
|
package com.google.mediapipe.solutions.lindera;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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);
|
|
@ -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;
|
|
@ -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;
|
|
@ -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"],
|
||||||
|
|
Loading…
Reference in New Issue
Block a user