Make the calibration image path a flag

Change-Id: I8f634aba86a5578bceab530b9f86b630927548a7
diff --git a/y2019/vision/global_calibration.cc b/y2019/vision/global_calibration.cc
index d269db5..88d657b 100644
--- a/y2019/vision/global_calibration.cc
+++ b/y2019/vision/global_calibration.cc
@@ -18,6 +18,7 @@
 #include "ceres/ceres.h"
 
 DEFINE_int32(camera_id, -1, "The camera ID to calibrate");
+DEFINE_string(prefix, "", "The image filename prefix");
 
 using ::aos::events::DataSocket;
 using ::aos::events::RXUdpSocket;
@@ -71,16 +72,14 @@
 
 void main(int argc, char **argv) {
   using namespace y2019::vision;
-  gflags::ParseCommandLineFlags(&argc, &argv, false);
-
-  const char *base_directory = "/home/parker/data/frc/2019_calibration/";
+  ::gflags::ParseCommandLineFlags(&argc, &argv, false);
 
   DatasetInfo info = {
       FLAGS_camera_id,
       {{12.5 * kInchesToMeters, 0.5 * kInchesToMeters}},
       {{kInchesToMeters, 0.0}},
       26,
-      "cam5_0/debug_viewer_jpeg_",
+      FLAGS_prefix.c_str(),
       59,
   };
 
@@ -114,9 +113,8 @@
   ::std::cout << "error = " << summary.final_cost << ";\n";
 
   for (int i = 0; i < info.num_images; ++i) {
-    auto frame = aos::vision::LoadFile(std::string(base_directory) +
-                                       info.filename_prefix +
-                                       std::to_string(i) + ".yuyv");
+    ::aos::vision::DatasetFrame frame =
+        aos::vision::LoadFile(FLAGS_prefix + std::to_string(i) + ".yuyv");
 
     const ::aos::vision::ImageFormat fmt{640, 480};
     ::aos::vision::BlobList imgs =