blob: cf728c51e720004af716f56bb8e30cfc17fa7eec [file] [log] [blame]
Parker Schuh0be12282017-02-05 11:54:29 -08001load('/tools/build_rules/gtk_dependent', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
Parker Schuh6691f192017-01-14 17:01:02 -08002package(default_visibility = ['//visibility:public'])
3
4cc_library(
5 name = 'range_image',
6 hdrs = ['range_image.h'],
7 srcs = ['range_image.cc'],
8 deps = [
9 '//aos/vision/math:vector',
10 '//aos/vision/debug:overlay',
11 '//aos/vision/math:segment',
12 '//aos/vision/image:image_types',
13 '//third_party/eigen',
14 ],
15)
16
17cc_library(
18 name = 'region_alloc',
19 hdrs = ['region_alloc.h'],
20 deps = [
21 '//aos/common/logging',
22 ],
23)
24
25cc_library(
26 name = 'contour',
27 hdrs = ['contour.h'],
28 srcs = ['contour.cc'],
29 deps = [
30 '//aos/vision/debug:overlay',
31 '//aos/vision/math:segment',
32 ':range_image',
33 ':region_alloc',
34 ],
35)
36
37cc_library(
38 name = 'threshold',
39 hdrs = ['threshold.h'],
40 deps = [
41 ':range_image',
42 '//aos/vision/image:image_types',
43 ]
44)
45
46cc_library(
47 name = 'hierarchical_contour_merge',
48 hdrs = ['hierarchical_contour_merge.h'],
49 srcs = ['hierarchical_contour_merge.cc'],
50 deps = [
51 ':contour',
52 ':disjoint_set',
53 ':range_image',
54 '//third_party/eigen',
55 ]
56)
57
58cc_library(
59 name = 'disjoint_set',
60 hdrs = ['disjoint_set.h'],
61)
62
63cc_library(
64 name = 'find_blob',
65 hdrs = ['find_blob.h'],
66 srcs = ['find_blob.cc'],
67 deps = [
68 '//aos/vision/debug:overlay',
69 '//aos/vision/math:segment',
70 ':disjoint_set',
71 ':range_image',
72 '//third_party/eigen',
73 ]
74)
75
76cc_library(
77 name = 'codec',
78 hdrs = ['codec.h'],
79 srcs = ['codec.cc'],
80 deps = [
81 '//aos/vision/debug:overlay',
82 '//aos/vision/math:segment',
83 ':range_image',
84 '//third_party/eigen',
85 ],
86)
87
88cc_test(
89 name = 'codec_test',
90 srcs = ['codec_test.cc'],
91 deps = [
92 ':codec',
93 '//aos/testing:googletest',
94 ],
95)
96
Parker Schuh0ff777c2017-02-19 15:01:13 -080097cc_library(
98 name = 'move_scale',
99 hdrs = ['move_scale.h'],
100 srcs = ['move_scale.cc'],
101 deps = [
102 ':range_image',
103 ],
104)
105
106cc_library(
107 name = 'test_utils',
108 hdrs = ['test_utils.h'],
109 srcs = ['test_utils.cc'],
110 deps = [
111 ':range_image',
112 ],
113)
114
115cc_library(
116 name = 'transpose',
117 hdrs = ['transpose.h'],
118 srcs = ['transpose.cc'],
119 deps = [
120 ':range_image',
121 ],
122)
123
124cc_test(
125 name = 'transpose_test',
126 srcs = ['transpose_test.cc'],
127 deps = [
128 ':transpose',
129 ':test_utils',
130 '//aos/testing:googletest',
131 ],
132)
133
Parker Schuh0be12282017-02-05 11:54:29 -0800134gtk_dependent_cc_library(
Parker Schuh6691f192017-01-14 17:01:02 -0800135 name = 'stream_view',
136 hdrs = ['stream_view.h'],
137 deps = [
138 ':range_image',
139 '//aos/vision/debug:debug_viewer',
140 '//aos/vision/image:image_types',
141 ],
142)