blob: 60276c9f166de5faaa99fdbec6f3d4e78a06afcb [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__"],
Brian Silverman9dd793b2020-01-31 23:52:21 -080039 deps = [
40 ":v4l2_reader",
Brian Silverman967e5df2020-02-09 16:43:34 -080041 ":vision_fbs",
Brian Silverman4770c7d2020-02-17 20:34:42 -080042 "//aos:flatbuffer_merge",
Brian Silverman9dd793b2020-01-31 23:52:21 -080043 "//aos:init",
44 "//aos/events:shm_event_loop",
Brian Silverman4770c7d2020-02-17 20:34:42 -080045 "//aos/network:team_number",
Brian Silverman967e5df2020-02-09 16:43:34 -080046 "//third_party:opencv",
Brian Silverman967e5df2020-02-09 16:43:34 -080047 "//y2020/vision/sift:sift971",
48 "//y2020/vision/sift:sift_fbs",
49 "//y2020/vision/sift:sift_training_fbs",
Austin Schuha4f69d62020-02-28 13:58:14 -080050 "//y2020/vision/tools/python_code:sift_training_data",
Brian Silverman9dd793b2020-01-31 23:52:21 -080051 ],
Brian Silvermane9259802020-01-26 15:18:30 -080052)
Alex Perry5f474f22020-02-01 12:14:24 -080053
54flatbuffer_ts_library(
55 name = "vision_ts_fbs",
56 srcs = ["vision.fbs"],
57 visibility = ["//y2020:__subpackages__"],
58)