diff --git a/components/rgbd-sources/src/calibrate.cpp b/components/rgbd-sources/src/calibrate.cpp index e72314bea443db081fb622b6659470d5ac0b0e13..e1b1512d60271313f905f1417e06a29a2ae85a2e 100644 --- a/components/rgbd-sources/src/calibrate.cpp +++ b/components/rgbd-sources/src/calibrate.cpp @@ -495,7 +495,10 @@ bool Calibrate::_recalibrate(vector<vector<Point2f>> *imagePoints, bool Calibrate::undistort(cv::Mat &l, cv::Mat &r) { local_->get(l, r); if (!calibrated_) return false; - if (l.empty()) return false; + if (l.empty() || r.empty()) { + LOG(ERROR) << "l/r empty in undistort()!!!"; + return false; + } remap(l, l, map1_[0], map2_[0], INTER_LINEAR); if (local_->isStereo()) remap(r, r, map1_[1], map2_[1], INTER_LINEAR); return true;