From 08d0bc4ad5b8b8ac9a95b8d043229c294be66652 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Fri, 21 Nov 2014 21:36:00 +0000 Subject: [PATCH] MainWindow->start detection: fixed error msg on CameraOpenNI2::setExposure when exposure/gain parameters are not available git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@2070 f169173b-cf89-36c8-b27e-44dbe73f0c83 --- guilib/src/MainWindow.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/guilib/src/MainWindow.cpp b/guilib/src/MainWindow.cpp index 22a51a48..ef6eed96 100644 --- a/guilib/src/MainWindow.cpp +++ b/guilib/src/MainWindow.cpp @@ -2242,8 +2242,11 @@ void MainWindow::startDetection() { ((CameraOpenNI2*)camera)->setAutoWhiteBalance(_preferencesDialog->getSourceOpenni2AutoWhiteBalance()); ((CameraOpenNI2*)camera)->setAutoExposure(_preferencesDialog->getSourceOpenni2AutoExposure()); - ((CameraOpenNI2*)camera)->setExposure(_preferencesDialog->getSourceOpenni2Exposure()); - ((CameraOpenNI2*)camera)->setGain(_preferencesDialog->getSourceOpenni2Gain()); + if(CameraOpenNI2::exposureGainAvailable()) + { + ((CameraOpenNI2*)camera)->setExposure(_preferencesDialog->getSourceOpenni2Exposure()); + ((CameraOpenNI2*)camera)->setGain(_preferencesDialog->getSourceOpenni2Gain()); + } } _camera = new CameraThread(camera);