blob: b643fcbfbfb79cb18d9ba45ada06f8810e126a9a [file] [log] [blame]
Alex Perry5f474f22020-02-01 12:14:24 -08001load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library", "flatbuffer_ts_library")
Brian Silverman9dd793b2020-01-31 23:52:21 -08002load("//aos:config.bzl", "aos_config")
Brian Silvermane9259802020-01-26 15:18:30 -08003
4flatbuffer_cc_library(
5 name = "vision_fbs",
6 srcs = ["vision.fbs"],
7 gen_reflections = 1,
Brian Silverman9dd793b2020-01-31 23:52:21 -08008 visibility = ["//y2020:__subpackages__"],
9)
10
11cc_library(
12 name = "v4l2_reader",
13 srcs = [
14 "v4l2_reader.cc",
15 ],
16 hdrs = [
17 "v4l2_reader.h",
18 ],
Austin Schuha4f69d62020-02-28 13:58:14 -080019 visibility = ["//y2020:__subpackages__"],
Brian Silverman9dd793b2020-01-31 23:52:21 -080020 deps = [
21 ":vision_fbs",
22 "//aos/events:event_loop",
23 "//aos/scoped:scoped_fd",
24 "@com_github_google_glog//:glog",
25 "@com_google_absl//absl/base",
26 ],
27)
28
29cc_binary(
30 name = "camera_reader",
31 srcs = [
32 "camera_reader.cc",
33 ],
Brian Silverman967e5df2020-02-09 16:43:34 -080034 restricted_to = [
35 "//tools:k8",
36 "//tools:armhf-debian",
37 ],
Austin Schuha4f69d62020-02-28 13:58:14 -080038 visibility = ["//y2020:__subpackages__"],
Jim Ostrowski8565b402020-02-29 20:26:53 -080039 data = [
40 "//y2020:config.json",
41 ],
Brian Silverman9dd793b2020-01-31 23:52:21 -080042 deps = [
43 ":v4l2_reader",
Brian Silverman967e5df2020-02-09 16:43:34 -080044 ":vision_fbs",
Brian Silverman4770c7d2020-02-17 20:34:42 -080045 "//aos:flatbuffer_merge",
Brian Silverman9dd793b2020-01-31 23:52:21 -080046 "//aos:init",
47 "//aos/events:shm_event_loop",
Brian Silverman4770c7d2020-02-17 20:34:42 -080048 "//aos/network:team_number",
Brian Silverman967e5df2020-02-09 16:43:34 -080049 "//third_party:opencv",
Brian Silverman967e5df2020-02-09 16:43:34 -080050 "//y2020/vision/sift:sift971",
51 "//y2020/vision/sift:sift_fbs",
52 "//y2020/vision/sift:sift_training_fbs",
Austin Schuha4f69d62020-02-28 13:58:14 -080053 "//y2020/vision/tools/python_code:sift_training_data",
Brian Silverman9dd793b2020-01-31 23:52:21 -080054 ],
Brian Silvermane9259802020-01-26 15:18:30 -080055)
Alex Perry5f474f22020-02-01 12:14:24 -080056
57flatbuffer_ts_library(
58 name = "vision_ts_fbs",
59 srcs = ["vision.fbs"],
60 visibility = ["//y2020:__subpackages__"],
61)