From 37ebbb501ebd03c06e23a9834bbaff72e99821fe Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Fri, 14 Jun 2019 13:46:48 +0300 Subject: [PATCH] Move frame decrement inside lock --- components/rgbd-sources/src/net.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/components/rgbd-sources/src/net.cpp b/components/rgbd-sources/src/net.cpp index b709c92f3..4c606aa36 100644 --- a/components/rgbd-sources/src/net.cpp +++ b/components/rgbd-sources/src/net.cpp @@ -72,13 +72,12 @@ void NetSource::_recv(const vector<unsigned char> &jpg, const vector<unsigned ch unique_lock<shared_mutex> lk(host_->mutex()); rgb_ = tmp_rgb; tmp_depth.convertTo(depth_, CV_32FC1, 1.0f/(16.0f*100.0f)); + N_--; lk.unlock(); std::chrono::duration<double> elapsed = std::chrono::high_resolution_clock::now() - start; LOG(INFO) << "ELAPSED DECODE: " << elapsed.count(); - - N_--; } void NetSource::setPose(const Eigen::Matrix4f &pose) { -- GitLab