blob: d426486fbc394cbc6f8c7005efaa7bc769f65603 [file] [log] [blame]
package(
default_visibility = [
"//visibility:public",
],
licenses = ["notice"], # Apache 2.0
)
cc_library(
name = "object_detector",
srcs = ["object_detector.cc"],
hdrs = ["object_detector.h"],
deps = [
"//tensorflow_lite_support/cc:common",
"//tensorflow_lite_support/cc/port:status_macros",
"//tensorflow_lite_support/cc/port:statusor",
"//tensorflow_lite_support/cc/task/core:external_file_handler",
"//tensorflow_lite_support/cc/task/core:task_api_factory",
"//tensorflow_lite_support/cc/task/core:task_utils",
"//tensorflow_lite_support/cc/task/core:tflite_engine",
"//tensorflow_lite_support/cc/task/vision/core:base_vision_task_api",
"//tensorflow_lite_support/cc/task/vision/core:frame_buffer",
"//tensorflow_lite_support/cc/task/vision/core:label_map_item",
"//tensorflow_lite_support/cc/task/vision/proto:bounding_box_proto_inc",
"//tensorflow_lite_support/cc/task/vision/proto:class_proto_inc",
"//tensorflow_lite_support/cc/task/vision/proto:detections_proto_inc",
"//tensorflow_lite_support/cc/task/vision/proto:object_detector_options_proto_inc",
"//tensorflow_lite_support/cc/task/vision/utils:frame_buffer_utils",
"//tensorflow_lite_support/metadata:metadata_schema_cc",
"//tensorflow_lite_support/metadata/cc:metadata_extractor",
"@com_google_absl//absl/container:flat_hash_set",
"@com_google_absl//absl/memory",
"@com_google_absl//absl/status",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/strings:str_format",
"@org_tensorflow//tensorflow/lite:framework",
"@org_tensorflow//tensorflow/lite/c:common",
"@org_tensorflow//tensorflow/lite/core/api",
],
)
cc_library(
name = "image_classifier",
srcs = ["image_classifier.cc"],
hdrs = ["image_classifier.h"],
deps = [
"//tensorflow_lite_support/cc:common",
"//tensorflow_lite_support/cc/port:integral_types",
"//tensorflow_lite_support/cc/port:status_macros",
"//tensorflow_lite_support/cc/port:statusor",
"//tensorflow_lite_support/cc/task/core:external_file_handler",
"//tensorflow_lite_support/cc/task/core:task_api_factory",
"//tensorflow_lite_support/cc/task/core:task_utils",
"//tensorflow_lite_support/cc/task/core:tflite_engine",
"//tensorflow_lite_support/cc/task/vision/core:base_vision_task_api",
"//tensorflow_lite_support/cc/task/vision/core:classification_head",
"//tensorflow_lite_support/cc/task/vision/core:frame_buffer",
"//tensorflow_lite_support/cc/task/vision/core:label_map_item",
"//tensorflow_lite_support/cc/task/vision/proto:bounding_box_proto_inc",
"//tensorflow_lite_support/cc/task/vision/proto:class_proto_inc",
"//tensorflow_lite_support/cc/task/vision/proto:classifications_proto_inc",
"//tensorflow_lite_support/cc/task/vision/proto:image_classifier_options_proto_inc",
"//tensorflow_lite_support/cc/task/vision/utils:frame_buffer_utils",
"//tensorflow_lite_support/cc/task/vision/utils:score_calibration",
"//tensorflow_lite_support/metadata:metadata_schema_cc",
"//tensorflow_lite_support/metadata/cc:metadata_extractor",
"@com_google_absl//absl/algorithm:container",
"@com_google_absl//absl/container:flat_hash_set",
"@com_google_absl//absl/status",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/strings:str_format",
"@flatbuffers",
"@org_tensorflow//tensorflow/lite:framework",
"@org_tensorflow//tensorflow/lite/c:common",
"@org_tensorflow//tensorflow/lite/core/api",
],
)
cc_library(
name = "image_segmenter",
srcs = ["image_segmenter.cc"],
hdrs = ["image_segmenter.h"],
deps = [
"//tensorflow_lite_support/cc:common",
"//tensorflow_lite_support/cc/port:integral_types",
"//tensorflow_lite_support/cc/port:status_macros",
"//tensorflow_lite_support/cc/port:statusor",
"//tensorflow_lite_support/cc/task/core:external_file_handler",
"//tensorflow_lite_support/cc/task/core:task_api_factory",
"//tensorflow_lite_support/cc/task/core:task_utils",
"//tensorflow_lite_support/cc/task/core:tflite_engine",
"//tensorflow_lite_support/cc/task/vision/core:base_vision_task_api",
"//tensorflow_lite_support/cc/task/vision/core:frame_buffer",
"//tensorflow_lite_support/cc/task/vision/core:label_map_item",
"//tensorflow_lite_support/cc/task/vision/proto:bounding_box_proto_inc",
"//tensorflow_lite_support/cc/task/vision/proto:image_segmenter_options_proto_inc",
"//tensorflow_lite_support/cc/task/vision/proto:segmentations_proto_inc",
"//tensorflow_lite_support/cc/task/vision/utils:frame_buffer_utils",
"//tensorflow_lite_support/metadata:metadata_schema_cc",
"//tensorflow_lite_support/metadata/cc:metadata_extractor",
"@com_google_absl//absl/memory",
"@com_google_absl//absl/status",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/strings:str_format",
"@flatbuffers",
"@org_tensorflow//tensorflow/lite/c:common",
"@org_tensorflow//tensorflow/lite/core/api",
],
)