|
package( |
|
default_visibility = ["//visibility:public"], |
|
) |
|
|
|
licenses(["notice"]) |
|
|
|
cc_library( |
|
name = "mobile_ssd_client", |
|
srcs = ["mobile_ssd_client.cc"], |
|
hdrs = ["mobile_ssd_client.h"], |
|
deps = [ |
|
"//protos:box_encodings_cc_proto", |
|
"//protos:detections_cc_proto", |
|
"//protos:labelmap_cc_proto", |
|
"//protos:mobile_ssd_client_options_cc_proto", |
|
"//utils:conversion_utils", |
|
"//utils:ssd_utils", |
|
"@com_google_absl//absl/base:core_headers", |
|
"@com_google_absl//absl/memory", |
|
"@com_google_absl//absl/types:span", |
|
"@com_google_glog//:glog", |
|
"@gemmlowp", |
|
], |
|
) |
|
|
|
config_setting( |
|
name = "enable_edgetpu", |
|
define_values = {"enable_edgetpu": "true"}, |
|
visibility = ["//visibility:public"], |
|
) |
|
|
|
cc_library( |
|
name = "mobile_ssd_tflite_client", |
|
srcs = ["mobile_ssd_tflite_client.cc"], |
|
hdrs = ["mobile_ssd_tflite_client.h"], |
|
defines = select({ |
|
"//conditions:default": [], |
|
"enable_edgetpu": ["ENABLE_EDGETPU"], |
|
}), |
|
deps = [ |
|
":mobile_ssd_client", |
|
"@com_google_glog//:glog", |
|
"@com_google_absl//absl/memory", |
|
"@org_tensorflow//tensorflow/lite:arena_planner", |
|
"@org_tensorflow//tensorflow/lite:framework", |
|
"@org_tensorflow//tensorflow/lite/delegates/nnapi:nnapi_delegate", |
|
"@org_tensorflow//tensorflow/lite/kernels:builtin_ops", |
|
"//protos:anchor_generation_options_cc_proto", |
|
"//utils:file_utils", |
|
"//utils:ssd_utils", |
|
] + select({ |
|
"//conditions:default": [], |
|
"enable_edgetpu": [ |
|
"@libedgetpu//libedgetpu:header", |
|
], |
|
}), |
|
alwayslink = 1, |
|
) |
|
|
|
cc_library( |
|
name = "mobile_lstd_tflite_client", |
|
srcs = ["mobile_lstd_tflite_client.cc"], |
|
hdrs = ["mobile_lstd_tflite_client.h"], |
|
defines = select({ |
|
"//conditions:default": [], |
|
"enable_edgetpu": ["ENABLE_EDGETPU"], |
|
}), |
|
deps = [ |
|
":mobile_ssd_client", |
|
":mobile_ssd_tflite_client", |
|
"@com_google_glog//:glog", |
|
"@com_google_absl//absl/base:core_headers", |
|
"@org_tensorflow//tensorflow/lite/kernels:builtin_ops", |
|
] + select({ |
|
"//conditions:default": [], |
|
"enable_edgetpu": [ |
|
"@libedgetpu//libedgetpu:header", |
|
], |
|
}), |
|
alwayslink = 1, |
|
) |
|
|