blob: b46f01dc7de5869b95c5ed9426643bad7a5261bd [file] [log] [blame]
Parker Schuh4d2978f2017-02-25 11:13:06 -08001load('/aos/build/queues', 'queue_library')
2load('/tools/build_rules/gtk_dependent', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
3load('/tools/build_rules/protobuf', 'proto_cc_library')
4
5package(default_visibility = ["//visibility:public"])
6
7queue_library(
8 name = 'vision_queue',
9 visibility = ['//visibility:public'],
10 srcs = [
11 'vision.q',
12 ],
13)
14
15proto_cc_library(
16 name = 'vision_data',
17 src = 'vision_data.proto',
18)
19
20cc_binary(
21 name = 'target_receiver',
22 srcs = [
23 'target_receiver.cc',
24 ],
25 visibility = ['//visibility:public'],
26 deps = [
27 '//aos/common/logging',
28 '//aos/common/logging:queue_logging',
29 '//aos/linux_code:init',
30 '//aos/common:time',
31 '//aos/vision/events:udp',
32 ':vision_queue',
33 ':vision_data',
34 '//aos/common:mutex',
35 ],
36)
Parker Schuhf7481be2017-03-04 18:24:33 -080037
38cc_library(
39 name = 'target_finder',
40 srcs = ['target_finder.cc'],
41 hdrs = ['target_finder.h'],
42 deps = [
43 '//aos/vision/blob:threshold',
44 '//aos/vision/blob:transpose',
45 '//aos/vision/debug:overlay',
46 '//aos/vision/math:vector',
47 ],
48)
49)