blob: d36c956550a6b65ca6cb948896168a03a1e5bcb0 [file] [log] [blame]
Niko Sohmers3860f8a2024-01-12 21:05:19 -08001filegroup(
2 name = "image_streamer_start",
3 srcs = ["image_streamer_start.sh"],
4 visibility = ["//visibility:public"],
5)
6
7cc_binary(
Jim Ostrowski855b7442024-01-20 18:03:09 -08008 name = "foxglove_image_converter",
9 srcs = ["foxglove_image_converter.cc"],
10 visibility = ["//y2024:__subpackages__"],
11 deps = [
12 "//aos:init",
13 "//aos/events:shm_event_loop",
14 "//frc971/vision:foxglove_image_converter_lib",
15 ],
16)
17
18cc_binary(
Maxwell Henderson123c8172024-03-01 22:54:16 -080019 name = "target_mapping",
20 srcs = [
21 "target_mapping.cc",
22 "vision_util.cc",
23 "vision_util.h",
24 ],
25 data = [
26 "//y2024:aos_config",
27 "//y2024/constants:constants.json",
28 "//y2024/vision:maps",
29 ],
30 target_compatible_with = ["@platforms//os:linux"],
31 visibility = ["//y2023:__subpackages__"],
32 deps = [
33 "//aos:init",
34 "//aos/events:simulated_event_loop",
35 "//aos/events/logging:log_reader",
36 "//aos/util:mcap_logger",
37 "//frc971/constants:constants_sender_lib",
38 "//frc971/control_loops:pose",
39 "//frc971/vision:calibration_fbs",
40 "//frc971/vision:charuco_lib",
41 "//frc971/vision:target_mapper",
42 "//frc971/vision:vision_util_lib",
43 "//frc971/vision:visualize_robot",
44 "//third_party:opencv",
45 "//y2024/constants:constants_fbs",
46 "//y2024/constants:simulated_constants_sender",
47 ],
48)
49
50cc_binary(
Niko Sohmers3860f8a2024-01-12 21:05:19 -080051 name = "image_logger",
52 srcs = [
53 "image_logger.cc",
54 ],
55 target_compatible_with = ["@platforms//os:linux"],
56 visibility = ["//visibility:public"],
57 deps = [
58 "//aos:configuration",
59 "//aos:init",
60 "//aos/events:shm_event_loop",
61 "//aos/events/logging:log_writer",
62 "//aos/logging:log_namer",
63 "//frc971/input:joystick_state_fbs",
64 "@com_github_gflags_gflags//:gflags",
65 "@com_github_google_glog//:glog",
66 ],
67)
Jim Ostrowskicb8b4082024-01-21 02:23:46 -080068
69cc_binary(
70 name = "apriltag_detector",
71 srcs = [
72 "apriltag_detector.cc",
73 "vision_util.cc",
74 "vision_util.h",
75 ],
76 features = ["cuda"],
77 target_compatible_with = ["@platforms//cpu:arm64"],
78 visibility = ["//visibility:public"],
79 deps = [
80 "//aos:configuration",
81 "//aos:init",
82 "//aos/events:shm_event_loop",
83 "//frc971/orin:gpu_apriltag_lib",
84 "//third_party:cudart",
85 "//third_party/apriltag",
86 "//y2024/constants:constants_fbs",
87 "@com_github_gflags_gflags//:gflags",
88 "@com_github_google_glog//:glog",
89 "@com_github_nvidia_cccl//:cccl",
90 "@com_github_nvidia_cuco//:cuco",
91 ],
92)
Jim Ostrowski9bf206a2024-01-26 23:31:58 -080093
94cc_binary(
95 name = "viewer",
96 srcs = [
97 "viewer.cc",
98 "vision_util.cc",
99 "vision_util.h",
100 ],
101 target_compatible_with = ["@platforms//os:linux"],
102 visibility = [
103 "//y2024:__subpackages__",
104 ],
105 deps = [
106 "//aos:init",
107 "//aos:json_to_flatbuffer",
108 "//aos/events:shm_event_loop",
109 "//frc971/constants:constants_sender_lib",
110 "//frc971/vision:vision_fbs",
111 "//frc971/vision:vision_util_lib",
112 "//third_party:opencv",
113 "//y2024/constants:constants_fbs",
114 "@com_google_absl//absl/strings",
115 ],
116)
117
118cc_binary(
119 name = "calibrate_multi_cameras",
120 srcs = [
121 "calibrate_multi_cameras.cc",
122 "vision_util.cc",
123 "vision_util.h",
124 ],
125 data = [
126 "//y2024:aos_config",
127 "//y2024/constants:constants.json",
128 "//y2024/vision:maps",
129 ],
130 target_compatible_with = ["@platforms//os:linux"],
131 visibility = ["//y2024:__subpackages__"],
132 deps = [
133 "//aos:init",
134 "//aos/events:simulated_event_loop",
135 "//aos/events/logging:log_reader",
136 "//aos/util:mcap_logger",
137 "//frc971/constants:constants_sender_lib",
138 "//frc971/control_loops:pose",
139 "//frc971/vision:calibration_fbs",
140 "//frc971/vision:charuco_lib",
141 "//frc971/vision:extrinsics_calibration",
142 "//frc971/vision:target_mapper",
143 "//frc971/vision:vision_util_lib",
144 "//third_party:opencv",
145 "//y2024/constants:constants_fbs",
146 "//y2024/constants:simulated_constants_sender",
147 "@org_tuxfamily_eigen//:eigen",
148 ],
149)
Jim Ostrowski479bd1c2024-03-01 00:21:13 -0800150
151cc_binary(
152 name = "modify_extrinsics",
153 srcs = [
154 "modify_extrinsics.cc",
155 ],
156 target_compatible_with = ["@platforms//os:linux"],
157 visibility = ["//y2024:__subpackages__"],
158 deps = [
159 "//aos:configuration",
160 "//aos:init",
161 "//aos/events:event_loop",
162 "//frc971/vision:calibration_fbs",
163 "//frc971/vision:vision_util_lib",
164 "//y2024/constants:constants_fbs",
165 "@com_google_absl//absl/strings:str_format",
166 "@org_tuxfamily_eigen//:eigen",
167 ],
168)