STT-tensorflow/tensorflow/lite/kernels/perception/BUILD
Thai Nguyen 0acc4e3260 Add DenseImageWarp custom op to TFLite
PiperOrigin-RevId: 351517211
Change-Id: Ibeb1e639017b3d0a35b98ba761e98021a8bb8958
2021-01-12 22:41:50 -08:00

74 lines
2.0 KiB
Python

# buildifier: disable=same-origin-load
load("//tensorflow:tensorflow.bzl", "get_compatible_with_portable")
# buildifier: disable=same-origin-load
load("//tensorflow:tensorflow.bzl", "pybind_extension")
package(
default_visibility = [
"//visibility:public",
],
licenses = ["notice"], # Apache 2.0
)
cc_library(
name = "perception_ops",
srcs = [
"dense_image_warp.cc",
"max_pool_with_argmax.cc",
"max_unpooling_2d.cc",
"perception_ops.cc",
],
hdrs = [
"perception_ops.h",
],
compatible_with = get_compatible_with_portable(),
deps = [
"//tensorflow/lite:framework",
"//tensorflow/lite/c:common",
"//tensorflow/lite/kernels:kernel_util",
"//tensorflow/lite/kernels:padding",
"//tensorflow/lite/kernels/internal:common",
"//tensorflow/lite/kernels/internal:compatibility",
"//tensorflow/lite/kernels/internal:tensor",
"//tensorflow/lite/kernels/internal:tensor_utils",
"//tensorflow/lite/kernels/internal:types",
"@flatbuffers",
],
)
cc_test(
name = "perception_ops_test",
size = "small",
srcs = [
"dense_image_warp_test.cc",
"max_pool_with_argmax_test.cc",
"max_unpooling_2d_test.cc",
],
deps = [
":perception_ops",
"//tensorflow/lite:framework",
"//tensorflow/lite/kernels:test_main",
"//tensorflow/lite/kernels:test_util",
"//tensorflow/lite/testing:util",
"@flatbuffers",
],
)
pybind_extension(
name = "pywrap_perception_ops",
srcs = [
"perception_ops_wrapper.cc",
],
hdrs = ["perception_ops.h"],
additional_exported_symbols = ["PerceptionOpsRegisterer"],
link_in_framework = True,
module_name = "pywrap_perception_ops",
deps = [
":perception_ops",
"//tensorflow/lite:mutable_op_resolver",
"//third_party/python_runtime:headers",
"@pybind11",
],
)