blob: 44e14e1f287003488263dbc8c170deaf3c33d54f [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 Silverman9dd793b2020-01-31 23:52:21 -080040 "//aos:init",
41 "//aos/events:shm_event_loop",
Brian Silverman967e5df2020-02-09 16:43:34 -080042 "//third_party:opencv",
43 "//y2020/vision/sift:demo_sift",
44 "//y2020/vision/sift:sift971",
45 "//y2020/vision/sift:sift_fbs",
46 "//y2020/vision/sift:sift_training_fbs",
Brian Silverman9dd793b2020-01-31 23:52:21 -080047 ],
Brian Silvermane9259802020-01-26 15:18:30 -080048)
Alex Perry5f474f22020-02-01 12:14:24 -080049
50flatbuffer_ts_library(
51 name = "vision_ts_fbs",
52 srcs = ["vision.fbs"],
53 visibility = ["//y2020:__subpackages__"],
54)