blob: 8cb4373566f65dea44e5314f1c9cbd6dd8ce4ba3 [file] [log] [blame]
Parker Schuh6691f192017-01-14 17:01:02 -08001package(default_visibility = ['//visibility:public'])
2
3cc_library(
4 name = 'range_image',
5 hdrs = ['range_image.h'],
6 srcs = ['range_image.cc'],
7 deps = [
8 '//aos/vision/math:vector',
9 '//aos/vision/debug:overlay',
10 '//aos/vision/math:segment',
11 '//aos/vision/image:image_types',
12 '//third_party/eigen',
13 ],
14)
15
16cc_library(
17 name = 'region_alloc',
18 hdrs = ['region_alloc.h'],
19 deps = [
20 '//aos/common/logging',
21 ],
22)
23
24cc_library(
25 name = 'contour',
26 hdrs = ['contour.h'],
27 srcs = ['contour.cc'],
28 deps = [
29 '//aos/vision/debug:overlay',
30 '//aos/vision/math:segment',
31 ':range_image',
32 ':region_alloc',
33 ],
34)
35
36cc_library(
37 name = 'threshold',
38 hdrs = ['threshold.h'],
39 deps = [
40 ':range_image',
41 '//aos/vision/image:image_types',
42 ]
43)
44
45cc_library(
46 name = 'hierarchical_contour_merge',
47 hdrs = ['hierarchical_contour_merge.h'],
48 srcs = ['hierarchical_contour_merge.cc'],
49 deps = [
50 ':contour',
51 ':disjoint_set',
52 ':range_image',
53 '//third_party/eigen',
54 ]
55)
56
57cc_library(
58 name = 'disjoint_set',
59 hdrs = ['disjoint_set.h'],
60)
61
62cc_library(
63 name = 'find_blob',
64 hdrs = ['find_blob.h'],
65 srcs = ['find_blob.cc'],
66 deps = [
67 '//aos/vision/debug:overlay',
68 '//aos/vision/math:segment',
69 ':disjoint_set',
70 ':range_image',
71 '//third_party/eigen',
72 ]
73)
74
75cc_library(
76 name = 'codec',
77 hdrs = ['codec.h'],
78 srcs = ['codec.cc'],
79 deps = [
80 '//aos/vision/debug:overlay',
81 '//aos/vision/math:segment',
82 ':range_image',
83 '//third_party/eigen',
84 ],
85)
86
87cc_test(
88 name = 'codec_test',
89 srcs = ['codec_test.cc'],
90 deps = [
91 ':codec',
92 '//aos/testing:googletest',
93 ],
94)
95
Parker Schuh6691f192017-01-14 17:01:02 -080096cc_library(
97 name = 'stream_view',
98 hdrs = ['stream_view.h'],
99 deps = [
100 ':range_image',
101 '//aos/vision/debug:debug_viewer',
102 '//aos/vision/image:image_types',
103 ],
104)