Checking in debug_view, some extra missing utils, and the y2016 target_sender code.

Change-Id: I241947265da8f332c39862f4d0ddcdc2d29c7b68
diff --git a/y2016/vision/BUILD b/y2016/vision/BUILD
index f41ea84..59139e1 100644
--- a/y2016/vision/BUILD
+++ b/y2016/vision/BUILD
@@ -76,6 +76,39 @@
   ],
 )
 
+cc_binary(name = 'target_sender',
+  srcs = ['target_sender.cc'],
+  deps = [
+    '//aos/common:time',
+    '//aos/common/logging:logging',
+    '//aos/common/logging:implementations',
+    '//aos/vision/image:reader',
+    '//aos/vision/image:jpeg_routines',
+    '//aos/vision/image:image_stream',
+    '//y2016/vision:blob_filters',
+    '//aos/vision/events:udp',
+    '//aos/vision/events:epoll_events',
+    '//aos/vision/events:socket_types',
+    ':stereo_geometry',
+    ':vision_data',
+    ':calibration',
+  ]
+)
+
+cc_library(name = "blob_filters",
+    srcs = ["blob_filters.cc"],
+    hdrs = ["blob_filters.h"],
+    deps = [
+      "//aos/vision/math:vector",
+      "//aos/vision/math:segment",
+      "//aos/vision/blob:range_image",
+      "//aos/vision/blob:threshold",
+      "//aos/vision/blob:find_blob",
+      "//aos/vision/blob:hierarchical_contour_merge",
+      "//aos/vision/blob:codec",
+        ],
+)
+
 cc_binary(
   name = 'target_receiver',
   srcs = [