Internal change
PiperOrigin-RevId: 489842199
This commit is contained in:
		
							parent
							
								
									a367753eda
								
							
						
					
					
						commit
						6cf464636b
					
				| 
						 | 
				
			
			@ -21,3 +21,10 @@ package_group(
 | 
			
		|||
        "//mediapipe/tasks/...",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
package_group(
 | 
			
		||||
    name = "users",
 | 
			
		||||
    includes = [
 | 
			
		||||
        ":internal",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,35 @@ package(default_visibility = ["//mediapipe/tasks:internal"])
 | 
			
		|||
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
# Docs for Mediapipe Tasks Audio Classifier
 | 
			
		||||
# https://developers.google.com/mediapipe/solutions/audio/audio_classifier
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "audio_classifier",
 | 
			
		||||
    srcs = ["audio_classifier.cc"],
 | 
			
		||||
    hdrs = ["audio_classifier.h"],
 | 
			
		||||
    visibility = [
 | 
			
		||||
        "//mediapipe/tasks:users",
 | 
			
		||||
    ],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":audio_classifier_graph",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/formats:matrix",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/audio_classifier/proto:audio_classifier_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:audio_task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:base_audio_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:running_mode",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers:classification_result",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers/proto:classifications_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:classifier_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:classifier_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:task_runner",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:inference_subgraph_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/core/api:op_resolver",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "audio_classifier_graph",
 | 
			
		||||
    srcs = ["audio_classifier_graph.cc"],
 | 
			
		||||
| 
						 | 
				
			
			@ -52,28 +81,4 @@ cc_library(
 | 
			
		|||
    alwayslink = 1,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "audio_classifier",
 | 
			
		||||
    srcs = ["audio_classifier.cc"],
 | 
			
		||||
    hdrs = ["audio_classifier.h"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":audio_classifier_graph",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/formats:matrix",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/audio_classifier/proto:audio_classifier_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:audio_task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:base_audio_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:running_mode",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers:classification_result",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers/proto:classifications_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:classifier_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:classifier_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:task_runner",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:inference_subgraph_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/core/api:op_resolver",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# TODO: mediapipe/tasks/cc/audio/utils:test_utils does not compile in the OSS build
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,36 @@ package(default_visibility = ["//mediapipe/tasks:internal"])
 | 
			
		|||
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
# Docs for Mediapipe Tasks Audio Embedder
 | 
			
		||||
# https://developers.google.com/mediapipe/solutions/audio/audio_embedder
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "audio_embedder",
 | 
			
		||||
    srcs = ["audio_embedder.cc"],
 | 
			
		||||
    hdrs = ["audio_embedder.h"],
 | 
			
		||||
    visibility = [
 | 
			
		||||
        "//mediapipe/tasks:users",
 | 
			
		||||
    ],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":audio_embedder_graph",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/formats:matrix",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/audio_embedder/proto:audio_embedder_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:audio_task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:base_audio_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:running_mode",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers:embedding_result",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers/proto:embeddings_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:embedder_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:embedder_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/utils:cosine_similarity",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:task_runner",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:inference_subgraph_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/core/api:op_resolver",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "audio_embedder_graph",
 | 
			
		||||
    srcs = ["audio_embedder_graph.cc"],
 | 
			
		||||
| 
						 | 
				
			
			@ -51,29 +81,4 @@ cc_library(
 | 
			
		|||
    alwayslink = 1,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "audio_embedder",
 | 
			
		||||
    srcs = ["audio_embedder.cc"],
 | 
			
		||||
    hdrs = ["audio_embedder.h"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":audio_embedder_graph",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/formats:matrix",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/audio_embedder/proto:audio_embedder_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:audio_task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:base_audio_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/audio/core:running_mode",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers:embedding_result",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers/proto:embeddings_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:embedder_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:embedder_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/utils:cosine_similarity",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:task_runner",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:inference_subgraph_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/core/api:op_resolver",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# TODO: mediapipe/tasks/cc/audio/utils:test_utils does not compile in the OSS build
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,6 +19,7 @@ package(default_visibility = ["//mediapipe/tasks:internal"])
 | 
			
		|||
cc_library(
 | 
			
		||||
    name = "running_mode",
 | 
			
		||||
    hdrs = ["running_mode.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,7 +12,7 @@
 | 
			
		|||
# See the License for the specific language governing permissions and
 | 
			
		||||
# limitations under the License.
 | 
			
		||||
 | 
			
		||||
package(default_visibility = ["//mediapipe/tasks:internal"])
 | 
			
		||||
package(default_visibility = ["//visibility:public"])
 | 
			
		||||
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,6 +20,7 @@ cc_library(
 | 
			
		|||
    name = "classifier_options",
 | 
			
		||||
    srcs = ["classifier_options.cc"],
 | 
			
		||||
    hdrs = ["classifier_options.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = ["//mediapipe/tasks/cc/components/processors/proto:classifier_options_cc_proto"],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -67,6 +68,7 @@ cc_library(
 | 
			
		|||
    name = "embedder_options",
 | 
			
		||||
    srcs = ["embedder_options.cc"],
 | 
			
		||||
    hdrs = ["embedder_options.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = ["//mediapipe/tasks/cc/components/processors/proto:embedder_options_cc_proto"],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,9 +22,7 @@ cc_library(
 | 
			
		|||
    name = "base_options",
 | 
			
		||||
    srcs = ["base_options.cc"],
 | 
			
		||||
    hdrs = ["base_options.h"],
 | 
			
		||||
    visibility = [
 | 
			
		||||
        "//mediapipe/tasks:internal",
 | 
			
		||||
    ],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":mediapipe_builtin_op_resolver",
 | 
			
		||||
        "//mediapipe/calculators/tensor:inference_calculator_cc_proto",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,33 @@ package(default_visibility = ["//mediapipe/tasks:internal"])
 | 
			
		|||
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
# Docs for Mediapipe Tasks Text Classifier
 | 
			
		||||
# https://developers.google.com/mediapipe/solutions/text/text_classifier
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "text_classifier",
 | 
			
		||||
    srcs = ["text_classifier.cc"],
 | 
			
		||||
    hdrs = ["text_classifier.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":text_classifier_graph",
 | 
			
		||||
        "//mediapipe/framework:packet",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers:category",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers:classification_result",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers/proto:classifications_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:classifier_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:classifier_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/text/text_classifier/proto:text_classifier_graph_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
        "@com_google_absl//absl/strings",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/core/api:op_resolver",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "text_classifier_graph",
 | 
			
		||||
    srcs = ["text_classifier_graph.cc"],
 | 
			
		||||
| 
						 | 
				
			
			@ -41,30 +68,6 @@ cc_library(
 | 
			
		|||
    alwayslink = 1,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "text_classifier",
 | 
			
		||||
    srcs = ["text_classifier.cc"],
 | 
			
		||||
    hdrs = ["text_classifier.h"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":text_classifier_graph",
 | 
			
		||||
        "//mediapipe/framework:packet",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers:category",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers:classification_result",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers/proto:classifications_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:classifier_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:classifier_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/text/text_classifier/proto:text_classifier_graph_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
        "@com_google_absl//absl/strings",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/core/api:op_resolver",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_test(
 | 
			
		||||
    name = "text_classifier_test",
 | 
			
		||||
    srcs = ["text_classifier_test.cc"],
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,10 +16,13 @@ package(default_visibility = ["//mediapipe/tasks:internal"])
 | 
			
		|||
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
# Docs for Mediapipe Tasks Text Embedder
 | 
			
		||||
# https://developers.google.com/mediapipe/solutions/text/text_embedder
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "text_embedder",
 | 
			
		||||
    srcs = ["text_embedder.cc"],
 | 
			
		||||
    hdrs = ["text_embedder.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":text_embedder_graph",
 | 
			
		||||
        "//mediapipe/calculators/tensor:inference_calculator_cc_proto",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,11 +19,13 @@ package(default_visibility = ["//mediapipe/tasks:internal"])
 | 
			
		|||
cc_library(
 | 
			
		||||
    name = "running_mode",
 | 
			
		||||
    hdrs = ["running_mode.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "image_processing_options",
 | 
			
		||||
    hdrs = ["image_processing_options.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers:rect",
 | 
			
		||||
    ],
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,6 +18,52 @@ package(default_visibility = [
 | 
			
		|||
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
# Docs for Mediapipe Tasks Gesture Recognizer
 | 
			
		||||
# https://developers.google.com/mediapipe/solutions/vision/gesture_recognizer
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "gesture_recognizer",
 | 
			
		||||
    srcs = ["gesture_recognizer.cc"],
 | 
			
		||||
    hdrs = ["gesture_recognizer.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":gesture_recognizer_graph",
 | 
			
		||||
        ":gesture_recognizer_result",
 | 
			
		||||
        ":hand_gesture_recognizer_graph",
 | 
			
		||||
        "//mediapipe/framework:packet",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/api2:port",
 | 
			
		||||
        "//mediapipe/framework/formats:classification_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:image",
 | 
			
		||||
        "//mediapipe/framework/formats:landmark_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:rect_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc:common",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:classifier_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:classifier_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:model_resources",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:task_runner",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:utils",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:inference_subgraph_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:base_vision_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:image_processing_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:running_mode",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:vision_task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/gesture_recognizer/proto:gesture_classifier_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/gesture_recognizer/proto:gesture_recognizer_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/gesture_recognizer/proto:hand_gesture_recognizer_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_detector/proto:hand_detector_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_landmarker/proto:hand_landmarker_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_landmarker/proto:hand_landmarks_detector_graph_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/memory",
 | 
			
		||||
        "@com_google_absl//absl/status",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/core/api:op_resolver",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/kernels:builtin_ops",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "handedness_util",
 | 
			
		||||
    srcs = ["handedness_util.cc"],
 | 
			
		||||
| 
						 | 
				
			
			@ -127,51 +173,9 @@ cc_library(
 | 
			
		|||
cc_library(
 | 
			
		||||
    name = "gesture_recognizer_result",
 | 
			
		||||
    hdrs = ["gesture_recognizer_result.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//mediapipe/framework/formats:classification_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:landmark_cc_proto",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "gesture_recognizer",
 | 
			
		||||
    srcs = ["gesture_recognizer.cc"],
 | 
			
		||||
    hdrs = ["gesture_recognizer.h"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":gesture_recognizer_graph",
 | 
			
		||||
        ":gesture_recognizer_result",
 | 
			
		||||
        ":hand_gesture_recognizer_graph",
 | 
			
		||||
        "//mediapipe/framework:packet",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/api2:port",
 | 
			
		||||
        "//mediapipe/framework/formats:classification_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:image",
 | 
			
		||||
        "//mediapipe/framework/formats:landmark_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:rect_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc:common",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:classifier_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:classifier_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:model_resources",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:task_runner",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:utils",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:inference_subgraph_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:base_vision_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:image_processing_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:running_mode",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:vision_task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/gesture_recognizer/proto:gesture_classifier_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/gesture_recognizer/proto:gesture_recognizer_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/gesture_recognizer/proto:hand_gesture_recognizer_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_detector/proto:hand_detector_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_landmarker/proto:hand_landmarker_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_landmarker/proto:hand_landmarks_detector_graph_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/memory",
 | 
			
		||||
        "@com_google_absl//absl/status",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/core/api:op_resolver",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/kernels:builtin_ops",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,6 +18,43 @@ package(default_visibility = [
 | 
			
		|||
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
# Docs for Mediapipe Tasks Hand Landmarker
 | 
			
		||||
# https://developers.google.com/mediapipe/solutions/vision/hand_landmarker
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "hand_landmarker",
 | 
			
		||||
    srcs = ["hand_landmarker.cc"],
 | 
			
		||||
    hdrs = ["hand_landmarker.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":hand_landmarker_graph",
 | 
			
		||||
        ":hand_landmarker_result",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/api2:port",
 | 
			
		||||
        "//mediapipe/framework/formats:classification_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:image",
 | 
			
		||||
        "//mediapipe/framework/formats:landmark_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:rect_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc:common",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:classifier_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:classifier_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:model_resources",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:task_runner",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:utils",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:inference_subgraph_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:base_vision_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:image_processing_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:running_mode",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:vision_task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_detector/proto:hand_detector_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_landmarker/proto:hand_landmarker_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_landmarker/proto:hand_landmarks_detector_graph_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "hand_landmarks_detector_graph",
 | 
			
		||||
    srcs = ["hand_landmarks_detector_graph.cc"],
 | 
			
		||||
| 
						 | 
				
			
			@ -113,44 +150,11 @@ cc_library(
 | 
			
		|||
cc_library(
 | 
			
		||||
    name = "hand_landmarker_result",
 | 
			
		||||
    hdrs = ["hand_landmarker_result.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//mediapipe/framework/formats:classification_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:landmark_cc_proto",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "hand_landmarker",
 | 
			
		||||
    srcs = ["hand_landmarker.cc"],
 | 
			
		||||
    hdrs = ["hand_landmarker.h"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":hand_landmarker_graph",
 | 
			
		||||
        ":hand_landmarker_result",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/api2:port",
 | 
			
		||||
        "//mediapipe/framework/formats:classification_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:image",
 | 
			
		||||
        "//mediapipe/framework/formats:landmark_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:rect_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc:common",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:classifier_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:classifier_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:model_resources",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:task_runner",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:utils",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:inference_subgraph_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:base_vision_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:image_processing_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:running_mode",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:vision_task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_detector/proto:hand_detector_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_landmarker/proto:hand_landmarker_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/hand_landmarker/proto:hand_landmarks_detector_graph_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# TODO: Enable this test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,33 +16,13 @@ package(default_visibility = ["//mediapipe/tasks:internal"])
 | 
			
		|||
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "image_classifier_graph",
 | 
			
		||||
    srcs = ["image_classifier_graph.cc"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//mediapipe/calculators/tensor:inference_calculator",
 | 
			
		||||
        "//mediapipe/framework:calculator_framework",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/api2:port",
 | 
			
		||||
        "//mediapipe/framework/formats:image",
 | 
			
		||||
        "//mediapipe/framework/formats:rect_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers/proto:classifications_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:classification_postprocessing_graph",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:classification_postprocessing_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:model_resources",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:model_task_graph",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/image_classifier/proto:image_classifier_graph_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
    ],
 | 
			
		||||
    alwayslink = 1,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# Docs for Mediapipe Tasks Image Classifier
 | 
			
		||||
# https://developers.google.com/mediapipe/solutions/vision/image_classifier
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "image_classifier",
 | 
			
		||||
    srcs = ["image_classifier.cc"],
 | 
			
		||||
    hdrs = ["image_classifier.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":image_classifier_graph",
 | 
			
		||||
        "//mediapipe/framework:packet",
 | 
			
		||||
| 
						 | 
				
			
			@ -69,4 +49,27 @@ cc_library(
 | 
			
		|||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "image_classifier_graph",
 | 
			
		||||
    srcs = ["image_classifier_graph.cc"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//mediapipe/calculators/tensor:inference_calculator",
 | 
			
		||||
        "//mediapipe/framework:calculator_framework",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/api2:port",
 | 
			
		||||
        "//mediapipe/framework/formats:image",
 | 
			
		||||
        "//mediapipe/framework/formats:rect_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers/proto:classifications_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:classification_postprocessing_graph",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:classification_postprocessing_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:model_resources",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:model_task_graph",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/image_classifier/proto:image_classifier_graph_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
    ],
 | 
			
		||||
    alwayslink = 1,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# TODO: This test fails in OSS
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,33 +16,13 @@ package(default_visibility = ["//mediapipe/tasks:internal"])
 | 
			
		|||
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "image_embedder_graph",
 | 
			
		||||
    srcs = ["image_embedder_graph.cc"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//mediapipe/calculators/tensor:inference_calculator",
 | 
			
		||||
        "//mediapipe/framework:calculator_framework",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/api2:port",
 | 
			
		||||
        "//mediapipe/framework/formats:image",
 | 
			
		||||
        "//mediapipe/framework/formats:rect_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/calculators:tensors_to_embeddings_calculator",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers/proto:embeddings_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:embedding_postprocessing_graph",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:embedding_postprocessing_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:model_task_graph",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/image_embedder/proto:image_embedder_graph_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
    ],
 | 
			
		||||
    alwayslink = 1,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# Docs for Mediapipe Tasks Image Embedder
 | 
			
		||||
# https://developers.google.com/mediapipe/solutions/vision/image_embedder
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "image_embedder",
 | 
			
		||||
    srcs = ["image_embedder.cc"],
 | 
			
		||||
    hdrs = ["image_embedder.h"],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":image_embedder_graph",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
| 
						 | 
				
			
			@ -67,4 +47,27 @@ cc_library(
 | 
			
		|||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "image_embedder_graph",
 | 
			
		||||
    srcs = ["image_embedder_graph.cc"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//mediapipe/calculators/tensor:inference_calculator",
 | 
			
		||||
        "//mediapipe/framework:calculator_framework",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/api2:port",
 | 
			
		||||
        "//mediapipe/framework/formats:image",
 | 
			
		||||
        "//mediapipe/framework/formats:rect_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing",
 | 
			
		||||
        "//mediapipe/tasks/cc/components:image_preprocessing_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/calculators:tensors_to_embeddings_calculator",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/containers/proto:embeddings_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors:embedding_postprocessing_graph",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/processors/proto:embedding_postprocessing_graph_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:model_task_graph",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/image_embedder/proto:image_embedder_graph_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
    ],
 | 
			
		||||
    alwayslink = 1,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# TODO: This test fails in OSS
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,13 +16,13 @@ package(default_visibility = ["//mediapipe/tasks:internal"])
 | 
			
		|||
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
# Docs for Mediapipe Tasks Image Segmenter
 | 
			
		||||
# https://developers.google.com/mediapipe/solutions/vision/image_segmenter
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "image_segmenter",
 | 
			
		||||
    srcs = ["image_segmenter.cc"],
 | 
			
		||||
    hdrs = ["image_segmenter.h"],
 | 
			
		||||
    visibility = [
 | 
			
		||||
        "//mediapipe/tasks:internal",
 | 
			
		||||
    ],
 | 
			
		||||
    visibility = ["//visibility:public"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":image_segmenter_graph",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,41 @@ package(default_visibility = ["//mediapipe/tasks:internal"])
 | 
			
		|||
 | 
			
		||||
licenses(["notice"])
 | 
			
		||||
 | 
			
		||||
# Docs for Mediapipe Tasks Object Detector
 | 
			
		||||
# https://developers.google.com/mediapipe/solutions/vision/object_detector
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "object_detector",
 | 
			
		||||
    srcs = ["object_detector.cc"],
 | 
			
		||||
    hdrs = ["object_detector.h"],
 | 
			
		||||
    visibility = [
 | 
			
		||||
        "//mediapipe/tasks:users",
 | 
			
		||||
    ],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":object_detector_graph",
 | 
			
		||||
        "//mediapipe/calculators/core:concatenate_vector_calculator",
 | 
			
		||||
        "//mediapipe/calculators/core:split_vector_calculator",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/formats:detection_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:image",
 | 
			
		||||
        "//mediapipe/framework/formats:rect_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc:common",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/calculators:score_calibration_calculator",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:utils",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:base_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:inference_subgraph_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:base_vision_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:image_processing_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:running_mode",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:vision_task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/object_detector/proto:object_detector_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
        "@com_google_absl//absl/strings",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/core/api:op_resolver",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "object_detector_graph",
 | 
			
		||||
    srcs = ["object_detector_graph.cc"],
 | 
			
		||||
| 
						 | 
				
			
			@ -56,34 +91,4 @@ cc_library(
 | 
			
		|||
    alwayslink = 1,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
cc_library(
 | 
			
		||||
    name = "object_detector",
 | 
			
		||||
    srcs = ["object_detector.cc"],
 | 
			
		||||
    hdrs = ["object_detector.h"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        ":object_detector_graph",
 | 
			
		||||
        "//mediapipe/calculators/core:concatenate_vector_calculator",
 | 
			
		||||
        "//mediapipe/calculators/core:split_vector_calculator",
 | 
			
		||||
        "//mediapipe/framework/api2:builder",
 | 
			
		||||
        "//mediapipe/framework/formats:detection_cc_proto",
 | 
			
		||||
        "//mediapipe/framework/formats:image",
 | 
			
		||||
        "//mediapipe/framework/formats:rect_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc:common",
 | 
			
		||||
        "//mediapipe/tasks/cc/components/calculators:score_calibration_calculator",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:base_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/core:utils",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:base_options_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/core/proto:inference_subgraph_cc_proto",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:base_vision_task_api",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:image_processing_options",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:running_mode",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/core:vision_task_api_factory",
 | 
			
		||||
        "//mediapipe/tasks/cc/vision/object_detector/proto:object_detector_options_cc_proto",
 | 
			
		||||
        "@com_google_absl//absl/status",
 | 
			
		||||
        "@com_google_absl//absl/status:statusor",
 | 
			
		||||
        "@com_google_absl//absl/strings",
 | 
			
		||||
        "@org_tensorflow//tensorflow/lite/core/api:op_resolver",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
# TODO: This test fails in OSS
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user