Added "Test" button in the Source panel in Preferences to test alone the RGB-D camera.

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1810 f169173b-cf89-36c8-b27e-44dbe73f0c83
This commit is contained in:
matlabbe
2014-10-01 17:30:44 +00:00
parent 9c59a6cf5e
commit 1367143171
4 changed files with 134 additions and 10 deletions

View File

@@ -48,6 +48,7 @@ DataRecorder::DataRecorder(QWidget * parent) :
{
qRegisterMetaType<rtabmap::SensorData>("rtabmap::SensorData");
imageView_->setImageDepthShown(true);
QHBoxLayout * layout = new QHBoxLayout(this);
layout->addWidget(imageView_);
this->setLayout(layout);
@@ -111,10 +112,6 @@ void DataRecorder::addData(const rtabmap::SensorData & data)
UDEBUG("Time to process a message = %f s", time.ticks());
}
else
{
UWARN("CloudRecorder not initialized!");
}
--dataQueue_;
}
@@ -139,8 +136,11 @@ void DataRecorder::handleEvent(UEvent * event)
if(camEvent->data().isValid())
{
UINFO("Receiving rate = %f Hz", 1.0f/timer_.ticks());
QMetaObject::invokeMethod(this, "addData", Q_ARG(rtabmap::SensorData, camEvent->data()));
++dataQueue_;
if(memory_)
{
QMetaObject::invokeMethod(this, "addData", Q_ARG(rtabmap::SensorData, camEvent->data()));
++dataQueue_;
}
if(dataQueue_ < 2 && this->isVisible())
{