72 lines
2.3 KiB
Python
72 lines
2.3 KiB
Python
load("//mediapipe/tasks/metadata:build_defs.bzl", "stamp_metadata_parser_version")
|
|
|
|
package(
|
|
default_visibility = ["//mediapipe/tasks:internal"],
|
|
licenses = ["notice"], # Apache 2.0
|
|
)
|
|
|
|
stamp_metadata_parser_version(
|
|
name = "metadata_parser_h",
|
|
srcs = ["metadata_parser.h.template"],
|
|
outs = ["metadata_parser.h"],
|
|
)
|
|
|
|
cc_library(
|
|
name = "metadata_extractor",
|
|
srcs = ["metadata_extractor.cc"],
|
|
hdrs = ["metadata_extractor.h"],
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"//mediapipe/framework/port:status",
|
|
"//mediapipe/tasks/cc:common",
|
|
"//mediapipe/tasks/cc/metadata/utils:zip_readonly_mem_file",
|
|
"//mediapipe/tasks/metadata:metadata_schema_cc",
|
|
"@com_google_absl//absl/cleanup",
|
|
"@com_google_absl//absl/container:flat_hash_map",
|
|
"@com_google_absl//absl/memory",
|
|
"@com_google_absl//absl/status",
|
|
"@com_google_absl//absl/status:statusor",
|
|
"@com_google_absl//absl/strings",
|
|
"@com_google_absl//absl/strings:str_format",
|
|
"@flatbuffers//:runtime_cc",
|
|
"@org_tensorflow//tensorflow/lite/schema:schema_fbs",
|
|
"@zlib//:zlib_minizip",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "metadata_version",
|
|
srcs = ["metadata_version.cc"],
|
|
hdrs = [
|
|
"metadata_version.h",
|
|
":metadata_parser_h",
|
|
],
|
|
deps = [
|
|
"//mediapipe/tasks/metadata:metadata_schema_cc",
|
|
"@com_google_absl//absl/strings",
|
|
"@flatbuffers//:runtime_cc",
|
|
"@org_tensorflow//tensorflow/lite/c:common",
|
|
"@org_tensorflow//tensorflow/lite/kernels/internal:compatibility",
|
|
"@org_tensorflow//tensorflow/lite/tools:logging",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "metadata_populator",
|
|
srcs = ["metadata_populator.cc"],
|
|
hdrs = ["metadata_populator.h"],
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"//mediapipe/framework/port:status",
|
|
"//mediapipe/tasks/cc:common",
|
|
"//mediapipe/tasks/cc/metadata/utils:zip_writable_mem_file",
|
|
"//mediapipe/tasks/metadata:metadata_schema_cc",
|
|
"@com_google_absl//absl/container:flat_hash_map",
|
|
"@com_google_absl//absl/status",
|
|
"@com_google_absl//absl/status:statusor",
|
|
"@flatbuffers//:runtime_cc",
|
|
"@org_tensorflow//tensorflow/lite/schema:schema_fbs",
|
|
"@zlib//:zlib_minizip",
|
|
],
|
|
)
|