diff --git a/components/rgbd-sources/src/streamer.cpp b/components/rgbd-sources/src/streamer.cpp index 9b90cd4b8e7235aee0b2211dcda343b1b1d35e2e..6d926ff8c7f4f94d9e83c341a86b875a41b3bdd0 100644 --- a/components/rgbd-sources/src/streamer.cpp +++ b/components/rgbd-sources/src/streamer.cpp @@ -295,6 +295,8 @@ void Streamer::_schedule() { // Compress depth job pool_.push([this,src](int id) { + auto start = std::chrono::high_resolution_clock::now(); + if (!src->depth.empty()) { cv::Mat d2; src->depth.convertTo(d2, CV_16UC1, 16*100); @@ -308,6 +310,10 @@ void Streamer::_schedule() { cv::imencode(".png", d2, src->d_buf, pngparams); } + std::chrono::duration<double> elapsed = + std::chrono::high_resolution_clock::now() - start; + LOG(INFO) << "Depth Compress in " << elapsed.count() << "s"; + src->state |= ftl::rgbd::detail::kDepth; _swap(src); --jobs_;