| load("//tensorflow_lite_support/cc/port:build_defs.bzl", "support_cc_proto_library") |
| |
| package( |
| default_visibility = [ |
| "//visibility:public", |
| ], |
| licenses = ["notice"], # Apache 2.0 |
| ) |
| |
| # Common vision protos. |
| |
| proto_library( |
| name = "bounding_box_proto", |
| srcs = ["bounding_box.proto"], |
| ) |
| |
| support_cc_proto_library( |
| name = "bounding_box_cc_proto", |
| srcs = ["bounding_box.proto"], |
| deps = [ |
| ":bounding_box_proto", |
| ], |
| ) |
| |
| cc_library( |
| name = "bounding_box_proto_inc", |
| hdrs = ["bounding_box_proto_inc.h"], |
| deps = [":bounding_box_cc_proto"], |
| ) |
| |
| proto_library( |
| name = "class_proto", |
| srcs = ["class.proto"], |
| ) |
| |
| support_cc_proto_library( |
| name = "class_cc_proto", |
| srcs = ["class.proto"], |
| deps = [ |
| ":class_proto", |
| ], |
| ) |
| |
| cc_library( |
| name = "class_proto_inc", |
| hdrs = ["class_proto_inc.h"], |
| deps = [":class_cc_proto"], |
| ) |
| |
| # ObjectDetector protos. |
| |
| proto_library( |
| name = "object_detector_options_proto", |
| srcs = ["object_detector_options.proto"], |
| deps = [ |
| "//tensorflow_lite_support/cc/task/core/proto:external_file_proto", |
| ], |
| ) |
| |
| support_cc_proto_library( |
| name = "object_detector_options_cc_proto", |
| srcs = ["object_detector_options.proto"], |
| cc_deps = ["//tensorflow_lite_support/cc/task/core/proto:external_file_cc_proto"], |
| deps = [ |
| ":object_detector_options_proto", |
| ], |
| ) |
| |
| cc_library( |
| name = "object_detector_options_proto_inc", |
| hdrs = ["object_detector_options_proto_inc.h"], |
| deps = [ |
| ":object_detector_options_cc_proto", |
| "//tensorflow_lite_support/cc/task/core/proto:external_file_proto_inc", |
| ], |
| ) |
| |
| proto_library( |
| name = "detections_proto", |
| srcs = ["detections.proto"], |
| deps = [ |
| ":bounding_box_proto", |
| ":class_proto", |
| ], |
| ) |
| |
| support_cc_proto_library( |
| name = "detections_cc_proto", |
| srcs = ["detections.proto"], |
| cc_deps = [ |
| ":bounding_box_cc_proto", |
| ":class_cc_proto", |
| ], |
| deps = [ |
| ":detections_proto", |
| ], |
| ) |
| |
| cc_library( |
| name = "detections_proto_inc", |
| hdrs = ["detections_proto_inc.h"], |
| deps = [ |
| ":bounding_box_proto_inc", |
| ":class_proto_inc", |
| ":detections_cc_proto", |
| ], |
| ) |
| |
| # ImageClassifier protos. |
| |
| proto_library( |
| name = "image_classifier_options_proto", |
| srcs = ["image_classifier_options.proto"], |
| deps = [ |
| "//tensorflow_lite_support/cc/task/core/proto:external_file_proto", |
| ], |
| ) |
| |
| support_cc_proto_library( |
| name = "image_classifier_options_cc_proto", |
| srcs = ["image_classifier_options.proto"], |
| cc_deps = ["//tensorflow_lite_support/cc/task/core/proto:external_file_cc_proto"], |
| deps = [ |
| ":image_classifier_options_proto", |
| ], |
| ) |
| |
| cc_library( |
| name = "image_classifier_options_proto_inc", |
| hdrs = ["image_classifier_options_proto_inc.h"], |
| deps = [ |
| ":image_classifier_options_cc_proto", |
| "//tensorflow_lite_support/cc/task/core/proto:external_file_proto_inc", |
| ], |
| ) |
| |
| proto_library( |
| name = "classifications_proto", |
| srcs = ["classifications.proto"], |
| deps = [ |
| ":class_proto", |
| ], |
| ) |
| |
| support_cc_proto_library( |
| name = "classifications_cc_proto", |
| srcs = ["classifications.proto"], |
| cc_deps = [":class_cc_proto"], |
| deps = [ |
| ":classifications_proto", |
| ], |
| ) |
| |
| cc_library( |
| name = "classifications_proto_inc", |
| hdrs = ["classifications_proto_inc.h"], |
| deps = [ |
| ":class_proto_inc", |
| ":classifications_cc_proto", |
| ], |
| ) |
| |
| # ImageSegmenter protos. |
| |
| proto_library( |
| name = "image_segmenter_options_proto", |
| srcs = ["image_segmenter_options.proto"], |
| deps = [ |
| "//tensorflow_lite_support/cc/task/core/proto:external_file_proto", |
| ], |
| ) |
| |
| support_cc_proto_library( |
| name = "image_segmenter_options_cc_proto", |
| srcs = ["image_segmenter_options.proto"], |
| cc_deps = ["//tensorflow_lite_support/cc/task/core/proto:external_file_cc_proto"], |
| deps = [ |
| ":image_segmenter_options_proto", |
| ], |
| ) |
| |
| cc_library( |
| name = "image_segmenter_options_proto_inc", |
| hdrs = ["image_segmenter_options_proto_inc.h"], |
| deps = [ |
| ":image_segmenter_options_cc_proto", |
| "//tensorflow_lite_support/cc/task/core/proto:external_file_proto_inc", |
| ], |
| ) |
| |
| proto_library( |
| name = "segmentations_proto", |
| srcs = ["segmentations.proto"], |
| ) |
| |
| support_cc_proto_library( |
| name = "segmentations_cc_proto", |
| srcs = ["segmentations.proto"], |
| deps = [ |
| ":segmentations_proto", |
| ], |
| ) |
| |
| cc_library( |
| name = "segmentations_proto_inc", |
| hdrs = ["segmentations_proto_inc.h"], |
| deps = [":segmentations_cc_proto"], |
| ) |