blob: 670b664c62bbdf6ec3fe2135b9926f987dc59820 [file] [log] [blame]
load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library", "flatbuffer_py_library")
py_binary(
name = "load_sift_training",
data = [
":test_images/train_power_port_red.png",
":test_images/train_power_port_red_webcam.png",
":test_images/train_power_port_blue.png",
":test_images/train_loading_bay_red.png",
":test_images/train_loading_bay_blue.png",
],
srcs = ["load_sift_training.py",
"camera_definition.py",
"define_training_data.py",
"target_definition.py",
"train_and_match.py",
],
args = ["sift_training_data.h",
],
default_python_version = "PY3",
srcs_version = "PY2AND3",
deps = [
"//y2020/vision/sift:sift_fbs_python",
"@opencv_contrib_nonfree_amd64//:python_opencv",
"@bazel_tools//tools/python/runfiles",
],
)
genrule(
name = "run_load_sift_training",
outs = [
"sift_training_data.h",
],
cmd = " ".join([
"$(location :load_sift_training)",
"$(location sift_training_data.h)",
]),
tools = [
":load_sift_training",
],
)
cc_library(
name = "sift_training",
hdrs = [
"sift_training_data.h",
],
visibility = ["//visibility:public"],
)