From 7335702dfe550c20243d6a49d1ddc3402d2f2d06 Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Fri, 28 Jun 2019 13:40:23 +0300 Subject: [PATCH] Fix snapshot delay units --- components/rgbd-sources/src/snapshot.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/components/rgbd-sources/src/snapshot.cpp b/components/rgbd-sources/src/snapshot.cpp index b4ea2aac4..23c9d218b 100644 --- a/components/rgbd-sources/src/snapshot.cpp +++ b/components/rgbd-sources/src/snapshot.cpp @@ -137,8 +137,10 @@ bool SnapshotWriter::addCameraParams(const string &name, const Matrix4d &pose, c bool SnapshotWriter::addCameraRGBD(const string &name, const Mat &rgb, const Mat &depth) { bool retval = true; - retval &= addMat(name + "-RGB", rgb); - retval &= addMat(name + "-D", depth); + cv::Mat tdepth; + depth.convertTo(tdepth, CV_16SC1, 16.0f*10.0f); + retval &= addMat(name + "-RGB", rgb, "jpg"); + retval &= addMat(name + "-D", tdepth, "png"); return retval; } @@ -171,7 +173,7 @@ void SnapshotStreamWriter::run() { writer_.addCameraRGBD(std::to_string(ms) + "-" + std::to_string(i), rgb[i], depth[i]); } - std::this_thread::sleep_for(std::chrono::microseconds(delay_)); + std::this_thread::sleep_for(std::chrono::milliseconds(delay_)); } run_ = false; -- GitLab