blob: fb7b113247a5c519cb7429029a71bd96f75852fa [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 ],
19 deps = [
20 ":vision_fbs",
21 "//aos/events:event_loop",
22 "//aos/scoped:scoped_fd",
23 "@com_github_google_glog//:glog",
24 "@com_google_absl//absl/base",
25 ],
26)
27
28cc_binary(
29 name = "camera_reader",
30 srcs = [
31 "camera_reader.cc",
32 ],
Brian Silverman967e5df2020-02-09 16:43:34 -080033 restricted_to = [
34 "//tools:k8",
35 "//tools:armhf-debian",
36 ],
Brian Silverman9dd793b2020-01-31 23:52:21 -080037 deps = [
38 ":v4l2_reader",
Brian Silverman967e5df2020-02-09 16:43:34 -080039 ":vision_fbs",
Brian Silverman4770c7d2020-02-17 20:34:42 -080040 "//aos:flatbuffer_merge",
Brian Silverman9dd793b2020-01-31 23:52:21 -080041 "//aos:init",
42 "//aos/events:shm_event_loop",
Brian Silverman4770c7d2020-02-17 20:34:42 -080043 "//aos/network:team_number",
Brian Silverman967e5df2020-02-09 16:43:34 -080044 "//third_party:opencv",
45 "//y2020/vision/sift:demo_sift",
46 "//y2020/vision/sift:sift971",
47 "//y2020/vision/sift:sift_fbs",
48 "//y2020/vision/sift:sift_training_fbs",
Brian Silverman9dd793b2020-01-31 23:52:21 -080049 ],
Brian Silvermane9259802020-01-26 15:18:30 -080050)
Alex Perry5f474f22020-02-01 12:14:24 -080051
52flatbuffer_ts_library(
53 name = "vision_ts_fbs",
54 srcs = ["vision.fbs"],
55 visibility = ["//y2020:__subpackages__"],
56)