Made Freenect dependency optional

fixed some toro3d warnings

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1327 f169173b-cf89-36c8-b27e-44dbe73f0c83
This commit is contained in:
matlabbe
2014-06-04 20:24:54 +00:00
parent 0d437d22d7
commit bb5e5c0084
10 changed files with 110 additions and 27 deletions

View File

@@ -2012,10 +2012,19 @@ void MainWindow::startDetection()
if(!_cameraOpenKinect->init())
{
ULOGGER_WARN("init CameraOpenKinect failed... ");
QMessageBox::warning(this,
tr("RTAB-Map"),
tr("OpenKinect camera initialization failed..."));
ULOGGER_WARN("init CameraFreenect failed... ");
if(!_cameraOpenKinect->available())
{
QMessageBox::warning(this,
tr("RTAB-Map"),
tr("Freenect camera unavailable! RTAB-Map is not built with Freenect support (libfreenect)."));
}
else
{
QMessageBox::warning(this,
tr("RTAB-Map"),
tr("Freenect camera initialization failed!"));
}
emit stateChanged(kIdle);
delete _cameraOpenKinect;
_cameraOpenKinect = 0;
@@ -2043,7 +2052,7 @@ void MainWindow::startDetection()
ULOGGER_WARN("init CameraOpenni failed... ");
QMessageBox::warning(this,
tr("RTAB-Map"),
tr("Openni camera initialization failed..."));
tr("Openni camera initialization failed!"));
emit stateChanged(kIdle);
delete _cameraOpenni;
_cameraOpenni = 0;