Some updates to debug_window/threshold to support yuyv frames.
Also some errata improvements to image_types, segment, vector.
Change-Id: Ia7b32a469c20726c90b6148acf14151458f79e7d
diff --git a/aos/vision/debug/debug_framework.cc b/aos/vision/debug/debug_framework.cc
index 46f5400..1d94217 100644
--- a/aos/vision/debug/debug_framework.cc
+++ b/aos/vision/debug/debug_framework.cc
@@ -58,7 +58,7 @@
InstallKeyPress(key_press);
}
if (GetScreenHeight() < 1024) {
- view_.SetScale(0.75);
+ view_.SetScale(1.0);
}
}
@@ -70,6 +70,17 @@
return HandleBlobs(FindBlobs(filter_->Threshold(view_.img())), fmt);
}
+ bool NewImage(ImageFormat fmt,
+ const std::function<bool(ImagePtr data)> &process) override {
+ auto value = view_.img();
+ if (!value.fmt().Equals(fmt)) {
+ view_.SetFormatAndClear(fmt);
+ }
+ process(view_.img());
+
+ return HandleBlobs(FindBlobs(filter_->Threshold(view_.img())), fmt);
+ }
+
bool NewBlobList(BlobList blob_list, ImageFormat fmt) override {
view_.SetFormatAndClear(fmt);