Reduce default JPEG quality for foxglove
Change-Id: I6af9e449dca1f923b930d8f498ae6867fde46a2b
Signed-off-by: James Kuszmaul <jabukuszmaul@gmail.com>
diff --git a/frc971/vision/foxglove_image_converter_test.cc b/frc971/vision/foxglove_image_converter_test.cc
index e027de2..7a3f786 100644
--- a/frc971/vision/foxglove_image_converter_test.cc
+++ b/frc971/vision/foxglove_image_converter_test.cc
@@ -6,6 +6,8 @@
#include "aos/testing/tmpdir.h"
#include "gtest/gtest.h"
+DECLARE_int32(jpeg_quality);
+
namespace frc971::vision {
std::ostream &operator<<(std::ostream &os, ImageCompression compression) {
os << ExtensionForCompression(compression);
@@ -29,6 +31,10 @@
GetParam()),
output_path_(absl::StrCat(aos::testing::TestTmpDir(), "/test.",
ExtensionForCompression(GetParam()))) {
+ // Because our test image for comparison was generated with a JPEG quality
+ // of 95, we need to use that for the test to work. This also protects the
+ // tests against future changes to the default JPEG quality.
+ FLAGS_jpeg_quality = 95;
test_event_loop_->OnRun(
[this]() { image_sender_.CheckOk(image_sender_.Send(camera_image_)); });
test_event_loop_->MakeWatcher(