blob: 670b664c62bbdf6ec3fe2135b9926f987dc59820 [file] [log] [blame]
Jim Ostrowskife70d3b2020-02-15 22:15:07 -08001load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library", "flatbuffer_py_library")
2
3py_binary(
4 name = "load_sift_training",
5 data = [
6 ":test_images/train_power_port_red.png",
7 ":test_images/train_power_port_red_webcam.png",
8 ":test_images/train_power_port_blue.png",
9 ":test_images/train_loading_bay_red.png",
10 ":test_images/train_loading_bay_blue.png",
11 ],
12 srcs = ["load_sift_training.py",
13 "camera_definition.py",
14 "define_training_data.py",
15 "target_definition.py",
16 "train_and_match.py",
17 ],
18 args = ["sift_training_data.h",
19 ],
20 default_python_version = "PY3",
21 srcs_version = "PY2AND3",
22 deps = [
23 "//y2020/vision/sift:sift_fbs_python",
24 "@opencv_contrib_nonfree_amd64//:python_opencv",
25 "@bazel_tools//tools/python/runfiles",
26 ],
27)
28
29genrule(
30 name = "run_load_sift_training",
31 outs = [
32 "sift_training_data.h",
33 ],
34 cmd = " ".join([
35 "$(location :load_sift_training)",
36 "$(location sift_training_data.h)",
37 ]),
38 tools = [
39 ":load_sift_training",
40 ],
41)
42
43cc_library(
44 name = "sift_training",
45 hdrs = [
46 "sift_training_data.h",
47 ],
48 visibility = ["//visibility:public"],
49)