blob: fa6a12e39a33b784169c18259e0386f40bca9c26 [file] [log] [blame]
package(
default_visibility = [
"//tensorflow_lite_support:internal",
],
licenses = ["notice"], # Apache 2.0
)
cc_library(
name = "audio_classifier_lib",
srcs = ["audio_classifier_lib.cc"],
hdrs = ["audio_classifier_lib.h"],
deps = [
"@com_google_absl//absl/status",
"@com_google_absl//absl/strings:str_format",
"//tensorflow_lite_support/cc/port:status_macros",
"//tensorflow_lite_support/cc/port:statusor",
"//tensorflow_lite_support/cc/task/audio/utils:wav_io",
"//tensorflow_lite_support/cc/task/audio:audio_classifier",
"//tensorflow_lite_support/cc/task/audio/core:audio_buffer",
"//tensorflow_lite_support/cc/task/audio/proto:classifications_proto_inc",
"//tensorflow_lite_support/cc/task/core:category",
] + select({
"//tensorflow_lite_support/examples/task:darwinn_portable": [
"//tensorflow_lite_support/acceleration/configuration:edgetpu_coral_plugin",
],
"//conditions:default": [
],
}),
)
# Example usage:
# bazel run -c opt \
# tensorflow_lite_support/examples/task/audio/desktop:audio_classifier_demo \
# -- \
# --model_path=/path/to/model.tflite \
# --audio_wav_path=/path/to/wav.tflite
cc_binary(
name = "audio_classifier_demo",
srcs = ["audio_classifier_demo.cc"],
deps = [
":audio_classifier_lib",
"//tensorflow_lite_support/cc/task/audio:audio_classifier",
"@com_google_absl//absl/flags:flag",
"@com_google_absl//absl/flags:parse",
],
)