blob: 69a2cc580fe8dc90446b50bece5fb36620797c78 [file] [log] [blame]
Brian Silverman7a7c24d2018-09-01 17:49:09 -07001load("//tools/build_rules:gtk_dependent.bzl", "gtk_dependent_cc_binary", "gtk_dependent_cc_library")
2
3package(default_visibility = ["//visibility:public"])
Parker Schuh6691f192017-01-14 17:01:02 -08004
5cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -07006 name = "range_image",
7 srcs = ["range_image.cc"],
8 hdrs = ["range_image.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -07009 deps = [
10 "//aos/vision/debug:overlay",
11 "//aos/vision/image:image_types",
12 "//aos/vision/math:segment",
13 "//aos/vision/math:vector",
14 "//third_party/eigen",
15 ],
Parker Schuh6691f192017-01-14 17:01:02 -080016)
17
18cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070019 name = "region_alloc",
20 hdrs = ["region_alloc.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070021 deps = [
John Park33858a32018-09-28 23:05:48 -070022 "//aos/logging",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070023 ],
Parker Schuh6691f192017-01-14 17:01:02 -080024)
25
26cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070027 name = "contour",
28 srcs = ["contour.cc"],
29 hdrs = ["contour.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070030 deps = [
31 ":range_image",
32 ":region_alloc",
33 "//aos/vision/debug:overlay",
34 "//aos/vision/math:segment",
35 ],
Parker Schuh6691f192017-01-14 17:01:02 -080036)
37
38cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070039 name = "threshold",
40 hdrs = ["threshold.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070041 deps = [
42 ":range_image",
43 "//aos/vision/image:image_types",
44 ],
Parker Schuh6691f192017-01-14 17:01:02 -080045)
46
47cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070048 name = "hierarchical_contour_merge",
49 srcs = ["hierarchical_contour_merge.cc"],
50 hdrs = ["hierarchical_contour_merge.h"],
51 restricted_to = [
52 "//tools:k8",
53 "//tools:armhf-debian",
54 ],
55 deps = [
56 ":contour",
57 ":disjoint_set",
58 ":range_image",
59 "//third_party/eigen",
60 ],
Parker Schuh6691f192017-01-14 17:01:02 -080061)
62
63cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070064 name = "disjoint_set",
65 hdrs = ["disjoint_set.h"],
Parker Schuh6691f192017-01-14 17:01:02 -080066)
67
68cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070069 name = "find_blob",
70 srcs = ["find_blob.cc"],
71 hdrs = ["find_blob.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070072 deps = [
73 ":disjoint_set",
74 ":range_image",
75 "//aos/vision/debug:overlay",
76 "//aos/vision/math:segment",
77 "//third_party/eigen",
78 ],
Parker Schuh6691f192017-01-14 17:01:02 -080079)
80
81cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070082 name = "codec",
83 srcs = ["codec.cc"],
84 hdrs = ["codec.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070085 deps = [
86 ":range_image",
87 "//aos/vision/debug:overlay",
88 "//aos/vision/math:segment",
89 "//third_party/eigen",
90 ],
Parker Schuh6691f192017-01-14 17:01:02 -080091)
92
93cc_test(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070094 name = "codec_test",
95 srcs = ["codec_test.cc"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070096 deps = [
97 ":codec",
98 "//aos/testing:googletest",
99 ],
Parker Schuh6691f192017-01-14 17:01:02 -0800100)
101
Parker Schuh0ff777c2017-02-19 15:01:13 -0800102cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700103 name = "move_scale",
104 srcs = ["move_scale.cc"],
105 hdrs = ["move_scale.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700106 deps = [
107 ":range_image",
108 "//aos/vision/image:image_types",
109 ],
Parker Schuh0ff777c2017-02-19 15:01:13 -0800110)
111
112cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700113 name = "test_utils",
114 srcs = ["test_utils.cc"],
115 hdrs = ["test_utils.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700116 deps = [
117 ":range_image",
118 ],
Parker Schuh0ff777c2017-02-19 15:01:13 -0800119)
120
121cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700122 name = "transpose",
123 srcs = ["transpose.cc"],
124 hdrs = ["transpose.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700125 deps = [
126 ":range_image",
127 ],
Parker Schuh0ff777c2017-02-19 15:01:13 -0800128)
129
130cc_test(
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700131 name = "transpose_test",
132 srcs = ["transpose_test.cc"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700133 deps = [
134 ":test_utils",
135 ":transpose",
136 "//aos/testing:googletest",
137 ],
Parker Schuh0ff777c2017-02-19 15:01:13 -0800138)
139
Parker Schuh0be12282017-02-05 11:54:29 -0800140gtk_dependent_cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700141 name = "stream_view",
142 hdrs = ["stream_view.h"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700143 deps = [
144 ":range_image",
145 "//aos/vision/debug:debug_window",
146 "//aos/vision/image:image_types",
147 ],
Parker Schuh6691f192017-01-14 17:01:02 -0800148)