Changes thanks to James for being able to run camera_reader from laptop
Added ignore_timestamps option to support webcams that may not have timestamps
Sample usage:
bazel run //y2020/vision:camera_reader -- --config y2020/config.json --override_hostname pi-7971-1 --ignore_timestamps true
Change-Id: Ibc7a251ac019509c43c0f9aec6c118f75afa1953
diff --git a/y2020/vision/camera_reader.cc b/y2020/vision/camera_reader.cc
index 2615bca..d45ec3f 100644
--- a/y2020/vision/camera_reader.cc
+++ b/y2020/vision/camera_reader.cc
@@ -14,6 +14,11 @@
#include "y2020/vision/v4l2_reader.h"
#include "y2020/vision/vision_generated.h"
+// config used to allow running camera_reader independently. E.g.,
+// bazel run //y2020/vision:camera_reader -- --config y2020/config.json
+// --override_hostname pi-7971-1 --ignore_timestamps true
+DEFINE_string(config, "config.json", "Path to the config file to use.");
+
namespace frc971 {
namespace vision {
namespace {
@@ -523,7 +528,7 @@
void CameraReaderMain() {
aos::FlatbufferDetachedBuffer<aos::Configuration> config =
- aos::configuration::ReadConfig("config.json");
+ aos::configuration::ReadConfig(FLAGS_config);
const auto training_data_bfbs = SiftTrainingData();
const sift::TrainingData *const training_data =