2011-06-05 14:45:39 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<ui version= "4.0" >
<class> preferencesDialog</class>
<widget class= "QDialog" name= "preferencesDialog" >
<property name= "geometry" >
<rect>
<x> 0</x>
<y> 0</y>
2012-12-11 18:05:05 +00:00
<width> 1053</width>
<height> 586</height>
2011-06-05 14:45:39 +00:00
</rect>
</property>
<property name= "sizePolicy" >
<sizepolicy hsizetype= "Minimum" vsizetype= "Minimum" >
<horstretch> 0</horstretch>
<verstretch> 0</verstretch>
</sizepolicy>
</property>
<property name= "windowTitle" >
<string> Preferences</string>
</property>
<property name= "windowIcon" >
<iconset resource= "../GuiLib.qrc" >
<normaloff> :/images/RTAB-Map.ico</normaloff> :/images/RTAB-Map.ico</iconset>
</property>
2012-03-03 01:46:30 +00:00
<layout class= "QVBoxLayout" name= "verticalLayout_26" >
2011-06-05 14:45:39 +00:00
<item>
2012-03-03 01:46:30 +00:00
<layout class= "QHBoxLayout" name= "horizontalLayout_2" stretch= "0,1" >
2012-12-11 18:05:05 +00:00
<property name= "spacing" >
<number> 0</number>
</property>
2011-06-05 14:45:39 +00:00
<item>
2012-03-03 01:46:30 +00:00
<layout class= "QVBoxLayout" name= "verticalLayout_18" >
<item>
<widget class= "QTreeView" name= "treeView" >
<property name= "minimumSize" >
<size>
<width> 180</width>
<height> 0</height>
</size>
</property>
<property name= "editTriggers" >
<set> QAbstractItemView::NoEditTriggers</set>
</property>
<attribute name= "headerVisible" >
<bool> false</bool>
</attribute>
</widget>
</item>
</layout>
2011-06-05 14:45:39 +00:00
</item>
<item>
2012-12-11 18:05:05 +00:00
<layout class= "QVBoxLayout" name= "verticalLayout_17" >
2011-06-05 14:45:39 +00:00
<property name= "spacing" >
2012-03-03 01:46:30 +00:00
<number> 0</number>
2011-06-05 14:45:39 +00:00
</property>
<item>
2012-12-11 18:05:05 +00:00
<widget class= "QScrollArea" name= "scrollArea" >
<property name= "widgetResizable" >
<bool> true</bool>
2011-06-05 14:45:39 +00:00
</property>
2012-12-11 18:05:05 +00:00
<widget class= "QWidget" name= "scrollAreaWidgetContents" >
<property name= "geometry" >
<rect>
<x> 0</x>
<y> 0</y>
<width> 755</width>
<height> 570</height>
</rect>
</property>
<layout class= "QVBoxLayout" name= "verticalLayout_16" >
<property name= "spacing" >
<number> 0</number>
</property>
<property name= "margin" >
<number> 0</number>
</property>
2011-06-05 14:45:39 +00:00
<item>
2012-12-11 18:05:05 +00:00
<layout class= "QVBoxLayout" name= "verticalLayout_24" >
<property name= "spacing" >
<number> 0</number>
2011-06-05 14:45:39 +00:00
</property>
2012-12-11 18:05:05 +00:00
<item>
<widget class= "QStackedWidget" name= "stackedWidget" >
<property name= "frameShadow" >
<enum> QFrame::Raised</enum>
</property>
<property name= "currentIndex" >
2013-01-27 04:50:49 +00:00
<number> 7</number>
2012-12-11 18:05:05 +00:00
</property>
<widget class= "QWidget" name= "page_22" >
<layout class= "QVBoxLayout" name= "verticalLayout_29" >
<item>
<widget class= "QGroupBox" name= "groupBox_generalSettingsGui0" >
<property name= "title" >
<string> General settings (GUI)</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_23" columnstretch= "0,0,1" >
<item row= "0" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_imagesKept" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "0" column= "2" >
<widget class= "QLabel" name= "label_59" >
<property name= "text" >
<string> Keep images received. Used to show the loop closure image. (The cache can be cleared with the related action in the Edit menu).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QComboBox" name= "comboBox_loggerLevel" >
<property name= "currentIndex" >
<number> 2</number>
</property>
<property name= "sizeAdjustPolicy" >
<enum> QComboBox::AdjustToContents</enum>
</property>
<item>
<property name= "text" >
<string> DEBUG</string>
</property>
</item>
<item>
<property name= "text" >
<string> INFO</string>
</property>
</item>
<item>
<property name= "text" >
<string> WARNING</string>
</property>
</item>
<item>
<property name= "text" >
<string> ERROR</string>
</property>
</item>
</widget>
</item>
<item row= "1" column= "2" >
<widget class= "QLabel" name= "label_60" >
<property name= "text" >
<string> Logger level.</string>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QCheckBox" name= "checkBox_logger_printTime" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "4" column= "2" >
<widget class= "QLabel" name= "label_67" >
<property name= "text" >
<string> Logger print time.</string>
</property>
</widget>
</item>
<item row= "5" column= "0" >
<widget class= "QComboBox" name= "comboBox_loggerType" >
<property name= "currentIndex" >
<number> 1</number>
</property>
<property name= "sizeAdjustPolicy" >
<enum> QComboBox::AdjustToContents</enum>
</property>
<item>
<property name= "text" >
<string> No log</string>
</property>
</item>
<item>
<property name= "text" >
<string> Console</string>
</property>
</item>
<item>
<property name= "text" >
<string> File</string>
</property>
</item>
</widget>
</item>
<item row= "5" column= "2" >
<widget class= "QLabel" name= "label_68" >
<property name= "text" >
<string> Logger type:
2012-03-03 01:46:30 +00:00
when using the file type, logs are saved in Logrtabmap.txt (located in the working directory).</string>
2012-06-24 17:19:34 +00:00
</property>
2012-12-11 18:05:05 +00:00
<property name= "wordWrap" >
<bool> true</bool>
2012-06-24 17:19:34 +00:00
</property>
2012-12-11 18:05:05 +00:00
</widget>
</item>
<item row= "7" column= "0" >
<widget class= "QCheckBox" name= "checkBox_verticalLayoutUsed" >
2012-06-24 17:19:34 +00:00
<property name= "text" >
2012-12-11 18:05:05 +00:00
<string/>
2012-06-24 17:19:34 +00:00
</property>
2012-12-11 18:05:05 +00:00
</widget>
</item>
<item row= "7" column= "2" >
<widget class= "QLabel" name= "label_70" >
<property name= "text" >
<string> Vertical layout used for the main window.</string>
</property>
<property name= "wordWrap" >
<bool> false</bool>
</property>
</widget>
</item>
<item row= "9" column= "0" >
<widget class= "QCheckBox" name= "checkBox_imageRejectedShown" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "9" column= "2" >
<widget class= "QLabel" name= "label_73" >
<property name= "text" >
<string> Show image when an hypothesis is rejected.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "8" column= "2" >
<widget class= "QLabel" name= "label_80" >
<property name= "text" >
<string> Flip image (as like a mirror).</string>
</property>
<property name= "wordWrap" >
<bool> false</bool>
</property>
</widget>
</item>
<item row= "8" column= "0" >
<widget class= "QCheckBox" name= "checkBox_imageFlipped" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "2" column= "2" >
<widget class= "QLabel" name= "label_61" >
<property name= "text" >
<string> Logger event sent level (fatal messages are always sent).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QComboBox" name= "comboBox_loggerEventLevel" >
<property name= "currentIndex" >
<number> 3</number>
</property>
<property name= "sizeAdjustPolicy" >
<enum> QComboBox::AdjustToContents</enum>
</property>
<item>
<property name= "text" >
<string> DEBUG</string>
</property>
</item>
<item>
<property name= "text" >
<string> INFO</string>
</property>
</item>
<item>
<property name= "text" >
<string> WARNING</string>
</property>
</item>
<item>
<property name= "text" >
<string> ERROR</string>
</property>
</item>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QComboBox" name= "comboBox_loggerPauseLevel" >
<property name= "currentIndex" >
<number> 4</number>
</property>
<property name= "sizeAdjustPolicy" >
<enum> QComboBox::AdjustToContents</enum>
</property>
<item>
<property name= "text" >
<string> DEBUG</string>
</property>
</item>
<item>
<property name= "text" >
<string> INFO</string>
</property>
</item>
<item>
<property name= "text" >
<string> WARNING</string>
</property>
</item>
<item>
<property name= "text" >
<string> ERROR</string>
</property>
</item>
<item>
<property name= "text" >
<string> FATAL</string>
</property>
</item>
</widget>
</item>
<item row= "11" column= "2" >
<widget class= "QLabel" name= "label_88" >
<property name= "text" >
<string> Beep! on special events (finished processing the data set, an error has occured, ...).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "11" column= "0" >
<widget class= "QCheckBox" name= "checkBox_beep" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "12" column= "0" >
<widget class= "QSlider" name= "horizontalSlider_keypointsOpacity" >
<property name= "minimum" >
<number> 0</number>
</property>
<property name= "maximum" >
<number> 100</number>
</property>
<property name= "sliderPosition" >
<number> 16</number>
</property>
<property name= "orientation" >
<enum> Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row= "12" column= "2" >
<widget class= "QLabel" name= "label_102" >
<property name= "text" >
<string> Keypoints opacity.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "10" column= "2" >
<widget class= "QLabel" name= "label_105" >
<property name= "text" >
<string> Show the image of the highest hypothesis.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "10" column= "0" >
<widget class= "QCheckBox" name= "checkBox_imageHighestHypShown" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> false</bool>
</property>
</widget>
</item>
<item row= "3" column= "2" >
<widget class= "QLabel" name= "label_62" >
<property name= "text" >
<string> Logger level on which the process will automatically pause, showing the log console. A level set under the logger event level will do nothing.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
</layout>
</widget>
2012-06-24 17:19:34 +00:00
</item>
<item>
2012-12-11 18:05:05 +00:00
<widget class= "QGroupBox" name= "groupBox_2" >
<property name= "title" >
<string> Save/load configurations</string>
2012-06-24 17:19:34 +00:00
</property>
2012-12-11 18:05:05 +00:00
<layout class= "QVBoxLayout" name= "verticalLayout_9" >
<item>
<widget class= "QPushButton" name= "pushButton_saveConfig" >
<property name= "text" >
<string> Save all configurations to ...</string>
</property>
</widget>
</item>
<item>
<widget class= "QPushButton" name= "pushButton_loadConfig" >
<property name= "text" >
<string> Load all configurations from ...</string>
</property>
</widget>
</item>
</layout>
2012-06-24 17:19:34 +00:00
</widget>
</item>
2012-12-11 18:05:05 +00:00
<item>
<spacer name= "verticalSpacer_24" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
2012-06-24 17:19:34 +00:00
</layout>
</widget>
2012-12-11 18:05:05 +00:00
<widget class= "QWidget" name= "page_4" >
<layout class= "QVBoxLayout" name= "verticalLayout_27" >
2012-06-24 17:19:34 +00:00
<item>
2012-12-11 18:05:05 +00:00
<widget class= "QGroupBox" name= "groupBox_source0" >
<property name= "title" >
<string> Source</string>
</property>
<layout class= "QVBoxLayout" name= "verticalLayout_7" >
<item>
<layout class= "QGridLayout" name= "gridLayout_28" columnstretch= "0,1" >
<item row= "0" column= "0" >
<widget class= "QDoubleSpinBox" name= "general_doubleSpinBox_imgRate" >
<property name= "decimals" >
<number> 1</number>
</property>
<property name= "maximum" >
<double> 100.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.100000000000000</double>
</property>
<property name= "value" >
<double> 1.000000000000000</double>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_3" >
<property name= "text" >
<string> Input rate (images/s, audio frames/s).</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class= "QGroupBox" name= "groupBox_sourceImage" >
<property name= "title" >
<string> Image source</string>
2012-06-24 17:19:34 +00:00
</property>
2012-12-11 18:05:05 +00:00
<property name= "checkable" >
<bool> true</bool>
2012-06-24 17:19:34 +00:00
</property>
2012-12-11 18:05:05 +00:00
<layout class= "QVBoxLayout" name= "verticalLayout_5" >
<item>
<layout class= "QGridLayout" name= "gridLayout_5" columnstretch= "0,1" >
<item row= "0" column= "0" >
<widget class= "QComboBox" name= "source_comboBox_image_type" >
<property name= "currentIndex" >
<number> 0</number>
</property>
<item>
<property name= "text" >
<string> Usb camera</string>
</property>
</item>
<item>
<property name= "text" >
<string> Images</string>
</property>
</item>
<item>
<property name= "text" >
<string> Video file</string>
</property>
</item>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_20" >
<property name= "text" >
<string> Source type. 0-Usb camera (Webcam), 1-Images (directory of images), 2-Video (AVI), 3-Database (RTAB-Map's database).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_autoRestart" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_6" >
<property name= "text" >
<string> Auto restart.</string>
</property>
</widget>
</item>
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_10" >
<property name= "text" >
<string> Image width (set to 0 to use the default size of the source).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "3" column= "1" >
<widget class= "QLabel" name= "label_11" >
<property name= "text" >
<string> Image height (set to 0 to use the default size of the source).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QSpinBox" name= "source_spinBox_imgWidth" >
<property name= "minimum" >
<number> 0</number>
</property>
<property name= "maximum" >
<number> 999999999</number>
</property>
<property name= "singleStep" >
<number> 160</number>
</property>
<property name= "value" >
<number> 0</number>
</property>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QSpinBox" name= "source_spinBox_imgheight" >
<property name= "minimum" >
<number> 0</number>
</property>
<property name= "maximum" >
<number> 999999999</number>
</property>
<property name= "singleStep" >
<number> 120</number>
</property>
<property name= "value" >
<number> 0</number>
</property>
</widget>
</item>
<item row= "5" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_cameraKeypoints" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "5" column= "1" >
<widget class= "QLabel" name= "label_13" >
<property name= "text" >
<string> Keypoints extraction post threatement.</string>
</property>
</widget>
</item>
<item row= "4" column= "1" >
<widget class= "QLabel" name= "label_128" >
<property name= "text" >
<string> Frames dropped (ignore X frames after each frame acquired, used to decrease source framerate)</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QSpinBox" name= "source_spinBox_framesDropped" >
<property name= "minimum" >
<number> 0</number>
</property>
<property name= "maximum" >
<number> 999999999</number>
</property>
<property name= "singleStep" >
<number> 1</number>
</property>
<property name= "value" >
<number> 0</number>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class= "QStackedWidget" name= "stackedWidget_image" >
<property name= "currentIndex" >
<number> 1</number>
</property>
<widget class= "QWidget" name= "page_7" >
<layout class= "QVBoxLayout" name= "verticalLayout_30" >
<item>
<widget class= "QGroupBox" name= "source_groupBox_usbDevice" >
<property name= "title" >
<string> Usb device</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_6" columnstretch= "0,1" >
<item row= "0" column= "0" >
<widget class= "QSpinBox" name= "source_usbDevice_spinBox_id" >
<property name= "minimum" >
<number> -1</number>
</property>
<property name= "maximum" >
<number> 999999999</number>
</property>
<property name= "value" >
<number> 0</number>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_38" >
<property name= "text" >
<string> Usb device.</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_8" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class= "QWidget" name= "page_5" >
<layout class= "QVBoxLayout" name= "verticalLayout_6" >
<item>
<widget class= "QGroupBox" name= "source_groupBox_images" >
<property name= "title" >
<string> Images dataset</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_7" columnstretch= "0,10" >
<item row= "0" column= "0" >
<widget class= "QToolButton" name= "source_images_toolButton_selectSource" >
<property name= "text" >
<string> ...</string>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLineEdit" name= "source_images_lineEdit_path" >
<property name= "readOnly" >
<bool> false</bool>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QSpinBox" name= "source_images_spinBox_startPos" >
<property name= "minimum" >
<number> 0</number>
</property>
<property name= "maximum" >
<number> 999999999</number>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_21" >
<property name= "text" >
<string> Start position (default 1, 0=start from the last).</string>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QCheckBox" name= "source_images_refreshDir" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_34" >
<property name= "text" >
<string> Refresh the directory files list after each image loaded.</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_9" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class= "QWidget" name= "page_6" >
<layout class= "QVBoxLayout" name= "verticalLayout_8" >
<item>
<widget class= "QGroupBox" name= "source_groupBox_video" >
<property name= "title" >
<string> Video (AVI)</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_8" columnstretch= "0,10" >
<item row= "0" column= "0" >
<widget class= "QToolButton" name= "source_video_toolButton_selectSource" >
<property name= "text" >
<string> ...</string>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLineEdit" name= "source_video_lineEdit_path" >
<property name= "readOnly" >
<bool> false</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_10" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class= "QGroupBox" name= "groupBox_sourceDatabase" >
<property name= "title" >
<string> Database source</string>
</property>
<property name= "checkable" >
<bool> true</bool>
</property>
<property name= "checked" >
<bool> false</bool>
</property>
<layout class= "QGridLayout" name= "gridLayout_9" >
<item row= "0" column= "0" >
<widget class= "QToolButton" name= "source_database_toolButton_selectSource" >
<property name= "text" >
<string> ...</string>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLineEdit" name= "source_database_lineEdit_path" />
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_58" >
<property name= "text" >
<string> Start position (index)</string>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QSpinBox" name= "source_spinBox_databaseStartPos" >
<property name= "minimum" >
<number> 0</number>
</property>
<property name= "maximum" >
<number> 999999999</number>
</property>
</widget>
</item>
<item row= "0" column= "2" >
<widget class= "QToolButton" name= "toolButton_dbViewer" >
<property name= "toolTip" >
<string> Open database viewer</string>
</property>
<property name= "text" >
<string/>
</property>
<property name= "icon" >
<iconset resource= "../GuiLib.qrc" >
<normaloff> :/images/mag_glass.png</normaloff> :/images/mag_glass.png</iconset>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
2012-06-24 17:19:34 +00:00
</item>
<item>
2012-12-11 18:05:05 +00:00
<spacer name= "verticalSpacer_7" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
2012-06-24 17:19:34 +00:00
</property>
2012-12-11 18:05:05 +00:00
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
2012-06-24 17:19:34 +00:00
</item>
</layout>
</widget>
2012-12-11 18:05:05 +00:00
<widget class= "QWidget" name= "page_20" >
<layout class= "QVBoxLayout" name= "verticalLayout_23" >
<item>
<widget class= "QGroupBox" name= "groupBox_rtabmap_basic0" >
<property name= "title" >
<string> RTAB-Map settings</string>
2012-06-24 17:19:34 +00:00
</property>
2012-12-11 18:05:05 +00:00
<layout class= "QGridLayout" name= "gridLayout_25" columnstretch= "0,0,1" >
<item row= "9" column= "0" >
<widget class= "QLineEdit" name= "lineEdit_workingDirectory_2" >
<property name= "readOnly" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QDoubleSpinBox" name= "general_doubleSpinBox_timeThr_2" >
<property name= "decimals" >
<number> 0</number>
</property>
<property name= "maximum" >
<double> 10000.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 50.000000000000000</double>
</property>
<property name= "value" >
<double> 700.000000000000000</double>
</property>
</widget>
</item>
<item row= "1" column= "2" >
<widget class= "QLabel" name= "label_64" >
<property name= "text" >
<string> T_time : Max time (ms) allowed (0 means inf).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QDoubleSpinBox" name= "general_doubleSpinBox_hardThr_2" >
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.950000000000000</double>
</property>
</widget>
</item>
<item row= "2" column= "2" >
<widget class= "QLabel" name= "label_121" >
<property name= "text" >
<string> T_loop : Loop closure threshold.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QDoubleSpinBox" name= "surf_doubleSpinBox_hessianThr_2" >
<property name= "decimals" >
<number> 0</number>
</property>
<property name= "maximum" >
<double> 50000.000000000000000</double>
</property>
<property name= "value" >
<double> 500.000000000000000</double>
</property>
</widget>
</item>
<item row= "3" column= "2" >
<widget class= "QLabel" name= "label_7" >
<property name= "text" >
<string> T_response : SURF hessian threshold.</string>
</property>
</widget>
</item>
<item row= "6" column= "2" >
<widget class= "QLabel" name= "label_112" >
<property name= "text" >
<string> Images buffer size (0 means inf).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "7" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_publishStats_2" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "7" column= "2" >
<widget class= "QLabel" name= "label_37" >
<property name= "text" >
<string> Publish statistics.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "9" column= "1" >
<widget class= "QToolButton" name= "toolButton_workingDirectory_2" >
<property name= "text" >
<string> ...</string>
</property>
</widget>
</item>
<item row= "9" column= "2" >
<widget class= "QLabel" name= "label_123" >
<property name= "text" >
<string> Working directory (where the database is saved/loaded).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "6" column= "0" >
<widget class= "QSpinBox" name= "general_spinBox_imagesBufferSize_2" >
<property name= "maximum" >
<number> 999</number>
</property>
<property name= "value" >
<number> 1</number>
</property>
</widget>
</item>
<item row= "4" column= "2" >
<widget class= "QLabel" name= "label_125" >
<property name= "text" >
<string> T_similarity : Similarity threshold (for Rehearsal/Weight Update) for each sensor. Values must be > =0 and < =1.0.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "5" column= "0" >
<widget class= "QSpinBox" name= "general_spinBox_maxStMemSize_2" >
<property name= "minimum" >
<number> 1</number>
</property>
<property name= "maximum" >
<number> 9999</number>
</property>
<property name= "value" >
<number> 15</number>
</property>
</widget>
</item>
<item row= "5" column= "2" >
<widget class= "QLabel" name= "label_126" >
<property name= "text" >
<string> STM size : Short-term memory size.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_similarityThreshold_2" >
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "value" >
<double> 0.200000000000000</double>
</property>
</widget>
</item>
</layout>
2012-06-24 17:19:34 +00:00
</widget>
</item>
2012-12-11 18:05:05 +00:00
<item>
<spacer name= "verticalSpacer_5" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
2012-06-24 17:19:34 +00:00
</item>
</layout>
2011-06-05 14:45:39 +00:00
</widget>
2012-12-11 18:05:05 +00:00
<widget class= "QWidget" name= "page" >
<layout class= "QVBoxLayout" name= "verticalLayout_15" >
<item>
<widget class= "QGroupBox" name= "groupBox_rtabmap_advanced0" >
<property name= "title" >
<string> RTAB-Map settings</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_4" columnstretch= "0,0,1" >
<item row= "12" column= "0" >
<widget class= "QLineEdit" name= "lineEdit_workingDirectory" >
<property name= "readOnly" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "7" column= "0" >
<widget class= "QSpinBox" name= "general_spinBox_imagesBufferSize" >
<property name= "maximum" >
<number> 999</number>
</property>
<property name= "value" >
<number> 1</number>
</property>
</widget>
</item>
<item row= "12" column= "2" >
<widget class= "QLabel" name= "label_87" >
<property name= "text" >
<string> Working directory (where the database is saved/loaded).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "0" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_publishStats" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "0" column= "2" >
<widget class= "QLabel" name= "label_35" >
<property name= "text" >
<string> Publish statistics (when false, this disables other " Publish *" ).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "5" column= "2" >
<widget class= "QLabel" name= "label_18" >
<property name= "text" >
<string> T_time : Max time (ms) allowed (0 means inf).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "7" column= "2" >
<widget class= "QLabel" name= "label_84" >
<property name= "text" >
<string> Images buffer size (0 means inf).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "8" column= "0" >
<widget class= "QDoubleSpinBox" name= "general_doubleSpinBox_hardThr" >
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.950000000000000</double>
</property>
</widget>
</item>
<item row= "8" column= "2" >
<widget class= "QLabel" name= "label_93" >
<property name= "text" >
<string> T_loop : Loop closure threshold. Setting to 0 means that the new place hypothesis is used as threshold.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "9" column= "2" >
<widget class= "QLabel" name= "label_96" >
<property name= "text" >
<string> T_ratio : The loop closure hypothesis must be over T_ratio x lastHypothesisValue.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "9" column= "0" >
<widget class= "QDoubleSpinBox" name= "general_doubleSpinBox_loopRatio" >
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.700000000000000</double>
</property>
</widget>
</item>
<item row= "12" column= "1" >
<widget class= "QToolButton" name= "toolButton_workingDirectory" >
<property name= "text" >
<string> ...</string>
</property>
</widget>
</item>
<item row= "10" column= "0" >
<widget class= "QSpinBox" name= "general_spinBox_maxRetrieved" >
<property name= "maximum" >
<number> 999</number>
</property>
<property name= "singleStep" >
<number> 1</number>
</property>
<property name= "value" >
<number> 2</number>
</property>
</widget>
</item>
<item row= "10" column= "2" >
<widget class= "QLabel" name= "label_103" >
<property name= "text" >
<string> Maximum locations retrieved at the same time from LTM to WM.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "5" column= "0" >
<widget class= "QDoubleSpinBox" name= "general_doubleSpinBox_timeThr" >
<property name= "decimals" >
<number> 0</number>
</property>
<property name= "maximum" >
<double> 10000.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 50.000000000000000</double>
</property>
<property name= "value" >
<double> 700.000000000000000</double>
</property>
</widget>
</item>
<item row= "6" column= "0" >
<widget class= "QSpinBox" name= "general_spinBox_memoryThr" >
<property name= "maximum" >
<number> 99999</number>
</property>
<property name= "value" >
<number> 0</number>
</property>
</widget>
</item>
<item row= "6" column= "2" >
<widget class= "QLabel" name= "label_111" >
<property name= "text" >
<string> Maximum signatures allowed in Working Memory (0 means inf).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "2" >
<widget class= "QLabel" name= "label_91" >
<property name= "text" >
<string> Publish raw data (images).</string>
</property>
</widget>
</item>
<item row= "2" column= "2" >
<widget class= "QLabel" name= "label_106" >
<property name= "text" >
<string> Publish pdf.</string>
</property>
</widget>
</item>
<item row= "3" column= "2" >
<widget class= "QLabel" name= "label_116" >
<property name= "text" >
<string> Publish likelihood.</string>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_publishRawData" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_publishPdf" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_publishLikelihood" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "11" column= "2" >
<widget class= "QLabel" name= "label_132" >
<property name= "text" >
<string> Ignore null values on likelihood normalization.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "11" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_likelihoodNullValuesIgnored" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "4" column= "2" >
<widget class= "QLabel" name= "label_143" >
<property name= "text" >
<string> Statistics logs buffered in RAM and written to hard drive on exit (otherwise logs are written at each iteration on hard drive)</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_statisticLogsBufferedInRAM" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_4" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class= "QWidget" name= "page_23" >
<layout class= "QVBoxLayout" name= "verticalLayout_2" >
<item>
<widget class= "QGroupBox" name= "groupBox_bayes1" >
<property name= "title" >
<string> Bayes filter</string>
</property>
<layout class= "QVBoxLayout" name= "verticalLayout_22" >
<item>
<widget class= "QLabel" name= "label" >
<property name= "text" >
<string> Prediction probabilities for each loop closure event:</string>
</property>
</widget>
</item>
<item>
<widget class= "QLabel" name= "label_76" >
<property name= "text" >
<string> We can edit how will like the prediction used in the Bayes filter when there is a loop closure hypothesis. Format is [VP LC N1 N2 N3...]. LC is the loop closure event and N# are its neighbors. VP (virtual place) is the probability to be in a new place when a loop closure was found on the last iteration.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item>
<layout class= "QGridLayout" name= "gridLayout_24" >
<item row= "0" column= "0" >
<widget class= "QLabel" name= "label_65" >
<property name= "text" >
<string> Prediction</string>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QLabel" name= "label_66" >
<property name= "text" >
<string> Sum</string>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_prediction_sum" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLineEdit" name= "lineEdit_bayes_predictionLC" >
<property name= "readOnly" >
<bool> false</bool>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class= "QHBoxLayout" name= "horizontalLayout_6" stretch= "0,1" >
<item>
<widget class= "QLabel" name= "label_63" >
<property name= "text" >
<string> Preview</string>
</property>
</widget>
</item>
<item>
<widget class= "UPlot" name= "predictionPlot" native= "true" />
</item>
</layout>
</item>
<item>
<layout class= "QGridLayout" name= "gridLayout_22" columnstretch= "0,1" >
<item row= "0" column= "0" >
<widget class= "QCheckBox" name= "checkBox_bayes_fullPredictionUpdate" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QDoubleSpinBox" name= "general_doubleSpinBox_vp" >
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.900000000000000</double>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_113" >
<property name= "text" >
<string> The VP here is the probability to be in a new place since no loop closure was found on the last iteration.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_142" >
<property name= "text" >
<string> Regenerate all the prediction matrix on each iteration (otherwise only removed/added ids are updated).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class= "QLabel" name= "label_92" >
<property name= "text" >
<string> (NOTE) If you want to use the virtual place (VP) probability, the option " Common signature used" in the Memory panel must be set to true (this will update the common signature representing the virtual place).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_23" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class= "QWidget" name= "page_3" >
<layout class= "QVBoxLayout" name= "verticalLayout_4" >
<item>
<widget class= "QGroupBox" name= "groupBox_memory1" >
<property name= "title" >
<string> Memory strategy</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_10" columnstretch= "0,1" >
<item row= "1" column= "0" >
<widget class= "QSpinBox" name= "general_spinBox_maxStMemSize" >
<property name= "minimum" >
<number> 1</number>
</property>
<property name= "maximum" >
<number> 9999</number>
</property>
<property name= "value" >
<number> 15</number>
</property>
</widget>
</item>
<item row= "0" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_reactivatedWordsComparedToNewWords" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "3" column= "1" >
<widget class= "QLabel" name= "label_33" >
<property name= "text" >
<string> T_recent : Ratio of locations after the last loop closure in WM that cannot be transferred.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_79" >
<property name= "text" >
<string> Retrieved words are compared to the last words added in the dictionary (which are not yet indexed, may be add a time overhead for a minor likelihood improvement).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_29" >
<property name= "text" >
<string> STM size : Short-term memory size.</string>
</property>
<property name= "wordWrap" >
<bool> false</bool>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_incrementalMemory" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_57" >
<property name= "text" >
<string> Incremental Memory.</string>
</property>
<property name= "wordWrap" >
<bool> false</bool>
</property>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QDoubleSpinBox" name= "general_doubleSpinBox_recentWmRatio" >
<property name= "minimumSize" >
<size>
<width> 50</width>
<height> 0</height>
</size>
</property>
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.200000000000000</double>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_6" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class= "QWidget" name= "page_24" >
<layout class= "QVBoxLayout" name= "verticalLayout_33" >
<item>
<widget class= "QGroupBox" name= "groupBox_database2" >
<property name= "title" >
<string> Database</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_11" columnstretch= "0,1" >
<item row= "0" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_keepRawData" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_85" >
<property name= "text" >
<string> Keep raw data (images) .</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QCheckBox" name= "checkBox_dbInMemory" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QSpinBox" name= "spinBox_dbCacheSize" >
<property name= "minimum" >
<number> 10</number>
</property>
<property name= "maximum" >
<number> 999999</number>
</property>
<property name= "singleStep" >
<number> 100</number>
</property>
<property name= "value" >
<number> 2000</number>
</property>
</widget>
</item>
<item row= "3" column= "1" >
<widget class= "QLabel" name= "label_75" >
<property name= "text" >
<string> Sqlite3 cache size,
2012-03-03 01:46:30 +00:00
see Sqlite3 doc 'PRAGMA cache_size'.</string>
2012-12-11 18:05:05 +00:00
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QComboBox" name= "comboBox_dbJournalMode" >
<item>
<property name= "text" >
<string> DELETE</string>
</property>
</item>
<item>
<property name= "text" >
<string> TRUNCATE</string>
</property>
</item>
<item>
<property name= "text" >
<string> PERSIST</string>
</property>
</item>
<item>
<property name= "text" >
<string> MEMORY</string>
</property>
</item>
<item>
<property name= "text" >
<string> OFF</string>
</property>
</item>
</widget>
</item>
<item row= "4" column= "1" >
<widget class= "QLabel" name= "label_77" >
<property name= "text" >
<string> Sqlite3 journal mode,
2012-03-03 01:46:30 +00:00
see Sqlite3 doc 'PRAGMA journal_mode'.</string>
2012-12-11 18:05:05 +00:00
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_74" >
<property name= "text" >
<string> Using database in the memory instead of a file on the hard disk (this greatly improve database access performance but it requires more RAM memory).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_110" >
<property name= "text" >
<string> Compress images when saving to database.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_imagesCompressed" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "5" column= "1" >
<widget class= "QLabel" name= "label_89" >
<property name= "text" >
<string> Sqlite3 synchronous,
2012-03-03 01:46:30 +00:00
see Sqlite3 doc 'PRAGMA synchronous'.</string>
2012-12-11 18:05:05 +00:00
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "6" column= "1" >
<widget class= "QLabel" name= "label_120" >
<property name= "text" >
<string> Sqlite3 temp store,
2012-03-03 01:46:30 +00:00
see Sqlite3 doc 'PRAGMA temp_store'.</string>
2012-12-11 18:05:05 +00:00
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "5" column= "0" >
<widget class= "QComboBox" name= "comboBox_dbSynchronous" >
<property name= "currentIndex" >
<number> 2</number>
</property>
<item>
<property name= "text" >
<string> OFF</string>
</property>
</item>
<item>
<property name= "text" >
<string> NORMAL</string>
</property>
</item>
<item>
<property name= "text" >
<string> FULL</string>
</property>
</item>
</widget>
</item>
<item row= "6" column= "0" >
<widget class= "QComboBox" name= "comboBox_dbTempStore" >
<item>
<property name= "text" >
<string> DEFAULT</string>
</property>
</item>
<item>
<property name= "text" >
<string> FILE</string>
</property>
</item>
<item>
<property name= "text" >
<string> MEMORY</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_12" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
2012-03-03 01:46:30 +00:00
</widget>
2012-12-11 18:05:05 +00:00
<widget class= "QWidget" name= "page_2" >
<layout class= "QVBoxLayout" name= "verticalLayout" >
<item>
<widget class= "QGroupBox" name= "groupBox_rehearsal2" >
<property name= "title" >
<string> Rehearsal / Weight Update</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_12" columnstretch= "0,1" >
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_16" >
<property name= "text" >
<string> T_similarity : Similarity threshold (rehearsal means or steady mean states for each sensor). Values must be > =0.0 ans < =1.0.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "1" >
2013-01-27 04:50:49 +00:00
<widget class= "QLabel" name= "label_119" >
2012-12-11 18:05:05 +00:00
<property name= "text" >
2013-01-27 04:50:49 +00:00
<string> On merging, keep old data. The similarity threshold may be lower than updating to new data.</string>
2012-12-11 18:05:05 +00:00
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "0" >
2013-01-27 04:50:49 +00:00
<widget class= "QCheckBox" name= "general_checkBox_RehearsalOldDataKept" >
2012-12-11 18:05:05 +00:00
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "0" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_similarityThreshold" >
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "value" >
<double> 0.200000000000000</double>
</property>
</widget>
</item>
2013-01-27 04:50:49 +00:00
<item row= "4" column= "1" >
<widget class= "QLabel" name= "label_19" >
<property name= "text" >
<string> On merging, update to new id.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_RehearsalIdUpdatedToNewOne" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QCheckBox" name= "general_checkBox_similarityOnlyLast" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_17" >
<property name= "text" >
<string> Only compare to the last signature in STM, otherwise all signatures in STM are compared.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
2012-12-11 18:05:05 +00:00
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_13" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
2012-03-03 01:46:30 +00:00
</widget>
2012-12-11 18:05:05 +00:00
<widget class= "QWidget" name= "page_9" >
<layout class= "QVBoxLayout" name= "verticalLayout_58" >
<item>
<widget class= "QGroupBox" name= "groupBox_signature_keypoint1" >
<property name= "title" >
<string> Keypoints</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_14" columnstretch= "0,1" >
<item row= "8" column= "1" >
<widget class= "QLabel" name= "label_97" >
<property name= "text" >
<string> Left ROI ratio (0 = no change).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "6" column= "1" >
<widget class= "QLabel" name= "label_94" >
<property name= "text" >
<string> If the dictionary update and signature creation were parallelized.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "11" column= "1" >
<widget class= "QLabel" name= "label_100" >
<property name= "text" >
<string> Bottom ROI ratio (0 = no change).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "7" column= "0" >
<widget class= "QLineEdit" name= "lineEdit_kp_roi" >
<property name= "readOnly" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "9" column= "1" >
<widget class= "QLabel" name= "label_98" >
<property name= "text" >
<string> Right ROI ratio (0 = no change).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "10" column= "1" >
<widget class= "QLabel" name= "label_99" >
<property name= "text" >
<string> Top ROI ratio (0 = no change).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "11" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_kp_roi3" >
<property name= "suffix" >
<string> %</string>
</property>
<property name= "decimals" >
<number> 0</number>
</property>
</widget>
</item>
<item row= "9" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_kp_roi1" >
<property name= "suffix" >
<string> %</string>
</property>
<property name= "decimals" >
<number> 0</number>
</property>
</widget>
</item>
<item row= "10" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_kp_roi2" >
<property name= "suffix" >
<string> %</string>
</property>
<property name= "decimals" >
<number> 0</number>
</property>
</widget>
</item>
<item row= "8" column= "0" >
<widget class= "QDoubleSpinBox" name= "doubleSpinBox_kp_roi0" >
<property name= "suffix" >
<string> %</string>
</property>
<property name= "decimals" >
<number> 0</number>
</property>
</widget>
</item>
<item row= "5" column= "1" >
<widget class= "QLabel" name= "label_82" >
<property name= "text" >
<string> Use the tf-idf method to compute the likelihood.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "6" column= "0" >
<widget class= "QCheckBox" name= "checkBox_kp_parallelized" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QComboBox" name= "comboBox_descriptor_strategy" >
<item>
<property name= "text" >
<string> SURF</string>
</property>
</item>
<item>
<property name= "text" >
<string> SIFT</string>
</property>
</item>
</widget>
</item>
<item row= "4" column= "1" >
<widget class= "QLabel" name= "label_24" >
<property name= "text" >
<string> Keypoint descriptor.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "5" column= "0" >
<widget class= "QCheckBox" name= "checkBox_kp_tfIdfLikelihoodUsed" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "3" column= "1" >
<widget class= "QLabel" name= "label_117" >
<property name= "text" >
<string> Keypoint detector.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "7" column= "1" >
<widget class= "QLabel" name= "label_101" >
<property name= "text" >
<string> ROI ratios [left, right, top, bottom].</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QComboBox" name= "comboBox_detector_strategy" >
<item>
<property name= "text" >
<string> SURF</string>
</property>
</item>
<item>
<property name= "text" >
<string> SIFT</string>
</property>
</item>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_90" >
<property name= "text" >
<string> Publish keypoints.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "0" column= "0" >
<widget class= "QCheckBox" name= "checkBox_kp_publishKeypoints" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QSpinBox" name= "surf_spinBox_wordsPerImageTarget" >
<property name= "minimum" >
<number> 0</number>
</property>
<property name= "maximum" >
<number> 2000</number>
</property>
<property name= "value" >
<number> 150</number>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_22" >
<property name= "toolTip" >
<string> 0 means that the response (hessian) threshold
2011-06-05 14:45:39 +00:00
used for the detector will not be adapted.
Otherwise, the threshold is modified to
generate the number of words requested.</string>
2012-12-11 18:05:05 +00:00
</property>
<property name= "text" >
<string> Words per image target.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QDoubleSpinBox" name= "surf_doubleSpinBox_ratioBadSign" >
<property name= "decimals" >
<number> 2</number>
</property>
<property name= "minimum" >
<double> 0.000000000000000</double>
</property>
<property name= "maximum" >
<double> 1.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.050000000000000</double>
</property>
<property name= "value" >
<double> 0.250000000000000</double>
</property>
</widget>
</item>
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_81" >
<property name= "toolTip" >
<string> 0 means that the response (hessian) threshold
2011-06-05 14:45:39 +00:00
used for the detector will not be adapted.
Otherwise, the threshold is modified to
generate the number of words requested.</string>
2012-12-11 18:05:05 +00:00
</property>
<property name= "text" >
<string> Bad signature ratio (less than Ratio x AverageWordsPerImage = bad).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_15" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
2011-06-05 14:45:39 +00:00
</widget>
2012-12-11 18:05:05 +00:00
<widget class= "QWidget" name= "page_11" >
<layout class= "QVBoxLayout" name= "verticalLayout_10" >
<item>
<widget class= "QGroupBox" name= "groupBox_detector_surf2" >
<property name= "title" >
<string> SURF</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_15" columnstretch= "0,1" >
<item row= "0" column= "0" >
<widget class= "QDoubleSpinBox" name= "surf_doubleSpinBox_hessianThr" >
<property name= "decimals" >
<number> 0</number>
</property>
<property name= "maximum" >
<double> 50000.000000000000000</double>
</property>
<property name= "value" >
<double> 500.000000000000000</double>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_4" >
<property name= "text" >
<string> Hessian threshold.</string>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QSpinBox" name= "surf_spinBox_octaves" >
<property name= "minimum" >
<number> 1</number>
</property>
<property name= "maximum" >
<number> 100000</number>
</property>
<property name= "value" >
<number> 4</number>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_26" >
<property name= "text" >
<string> Octaves.</string>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QSpinBox" name= "surf_spinBox_octaveLayers" >
<property name= "minimum" >
<number> 1</number>
</property>
<property name= "maximum" >
<number> 100000</number>
</property>
<property name= "value" >
<number> 2</number>
</property>
</widget>
</item>
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_41" >
<property name= "text" >
<string> Octave layers.</string>
</property>
</widget>
</item>
<item row= "5" column= "0" >
<widget class= "QCheckBox" name= "surf_checkBox_gpuVersion" >
<property name= "enabled" >
<bool> false</bool>
</property>
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "5" column= "1" >
<widget class= "QLabel" name= "label_48" >
<property name= "text" >
<string> GPU version (as well for descriptor) - OpenCV must be compiled with CUDA from NVidia, otherwise, the application may crash if set.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "4" column= "1" >
<widget class= "QLabel" name= "label_49" >
<property name= "text" >
<string> U-SURF used.</string>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QCheckBox" name= "surf_checkBox_upright" >
<property name= "enabled" >
<bool> true</bool>
</property>
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QCheckBox" name= "checkBox_surfExtended" >
<property name= "text" >
<string/>
</property>
</widget>
</item>
<item row= "3" column= "1" >
<widget class= "QLabel" name= "label_8" >
<property name= "text" >
<string> Descriptor extended (true=128, false=64).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_16" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 694</width>
<height> 545</height>
</size>
</property>
</spacer>
</item>
</layout>
2011-06-05 14:45:39 +00:00
</widget>
2012-12-11 18:05:05 +00:00
<widget class= "QWidget" name= "page_8" >
<layout class= "QVBoxLayout" name= "verticalLayout_3" >
<item>
<widget class= "QGroupBox" name= "groupBox_detector_sift2" >
<property name= "title" >
<string> SIFT</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_19" columnstretch= "0,1" >
<item row= "0" column= "0" >
<widget class= "QSpinBox" name= "sift_spinBox_nFeatures" />
</item>
<item row= "4" column= "1" >
<widget class= "QLabel" name= "label_129" >
<property name= "text" >
<string> Sigma.</string>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QDoubleSpinBox" name= "sift_doubleSpinBox_contrastThr" >
<property name= "decimals" >
<number> 6</number>
</property>
<property name= "minimum" >
<double> 0.000000000000000</double>
</property>
<property name= "maximum" >
<double> 50000.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.001000000000000</double>
</property>
<property name= "value" >
<double> 0.006667000000000</double>
</property>
</widget>
</item>
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_5" >
<property name= "text" >
<string> Contrast threshold.</string>
</property>
</widget>
</item>
<item row= "3" column= "1" >
<widget class= "QLabel" name= "label_30" >
<property name= "text" >
<string> Edge threshold.</string>
</property>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QDoubleSpinBox" name= "sift_doubleSpinBox_edgeThr" >
<property name= "singleStep" >
<double> 0.100000000000000</double>
</property>
<property name= "value" >
<double> 10.000000000000000</double>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QDoubleSpinBox" name= "sift_doubleSpinBox_sigma" >
<property name= "singleStep" >
<double> 0.100000000000000</double>
</property>
<property name= "value" >
<double> 10.000000000000000</double>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QSpinBox" name= "sift_spinBox_nOctaveLayers" />
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_130" >
<property name= "text" >
<string> nOctaveLayers.</string>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_131" >
<property name= "text" >
<string> nFeatures.</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_20" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
2011-06-05 14:45:39 +00:00
</widget>
2012-12-11 18:05:05 +00:00
<widget class= "QWidget" name= "page_14" >
<layout class= "QVBoxLayout" name= "verticalLayout_12" >
<item>
<widget class= "QGroupBox" name= "groupBox_dictionary_strategy2" >
<property name= "title" >
<string> Dictionary</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_18" columnstretch= "0,0,10" >
<item row= "0" column= "0" >
<widget class= "QComboBox" name= "comboBox_dictionary_strategy" >
<property name= "sizeAdjustPolicy" >
<enum> QComboBox::AdjustToContents</enum>
</property>
<item>
<property name= "text" >
<string> Naive</string>
</property>
</item>
<item>
<property name= "text" >
<string> KdForest FLANN</string>
</property>
</item>
</widget>
</item>
<item row= "0" column= "2" >
<widget class= "QLabel" name= "label_12" >
<property name= "text" >
<string> Nearest neighbor strategy.</string>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QCheckBox" name= "checkBox_dictionary_incremental" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "2" >
<widget class= "QLabel" name= "label_47" >
<property name= "text" >
<string> Use an incremental dictionary.</string>
</property>
</widget>
</item>
<item row= "4" column= "0" >
<widget class= "QDoubleSpinBox" name= "surf_doubleSpinBox_matchThr" >
<property name= "maximum" >
<double> 999.990000000000009</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.160000000000000</double>
</property>
</widget>
</item>
<item row= "4" column= "2" >
<widget class= "QLabel" name= "label_9" >
<property name= "text" >
<string> Minimum distance (for the nearest neighbor)
2012-03-03 01:46:30 +00:00
Lower the distance -> higher the precision.</string>
2012-12-11 18:05:05 +00:00
</property>
<property name= "wordWrap" >
<bool> false</bool>
</property>
</widget>
</item>
<item row= "5" column= "0" >
<widget class= "QCheckBox" name= "checkBox_dictionary_nndrUsed" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "6" column= "0" >
<widget class= "QDoubleSpinBox" name= "surf_doubleSpinBox_nndrRatio" >
<property name= "maximum" >
<double> 999.990000000000009</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.700000000000000</double>
</property>
</widget>
</item>
<item row= "6" column= "2" >
<widget class= "QLabel" name= "label_78" >
<property name= "text" >
<string> NNDR ratio
2011-06-05 14:45:39 +00:00
(A matching pair is accepted, if its distance is closer than X times the distance of the second nearest neighbor)
2012-03-03 01:46:30 +00:00
Lower the ratio -> higher the precision.</string>
2012-12-11 18:05:05 +00:00
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "5" column= "2" >
<widget class= "QLabel" name= "label_23" >
<property name= "text" >
<string> Use nearest neighbor distance ratio approach (NNDR).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "3" column= "2" >
<widget class= "QLabel" name= "label_32" >
<property name= "text" >
<string> Use a minimum distance for the nearest neighbor.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "3" column= "0" >
<widget class= "QCheckBox" name= "checkBox_dictionary_minDistUsed" >
<property name= "text" >
<string/>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "7" column= "2" >
<widget class= "QLabel" name= "label_95" >
<property name= "text" >
<string> Maximum number of leafs checked (when using kd-trees).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "7" column= "0" >
<widget class= "QSpinBox" name= "surf_spinBox_maxLeafs" >
<property name= "maximum" >
<number> 1024</number>
</property>
<property name= "value" >
<number> 64</number>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QLineEdit" name= "lineEdit_dictionaryPath" />
</item>
<item row= "2" column= "1" >
<widget class= "QToolButton" name= "toolButton_dictionaryPath" >
<property name= "text" >
<string> ...</string>
</property>
</widget>
</item>
<item row= "2" column= "2" >
<widget class= "QLabel" name= "label_51" >
<property name= "text" >
<string> Path to a pre-computed dictionary (when " Use an incremental dictionary" is not set).</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_19" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
2011-06-05 14:45:39 +00:00
</widget>
2012-12-11 18:05:05 +00:00
<widget class= "QWidget" name= "page_19" >
<layout class= "QVBoxLayout" name= "verticalLayout_13" >
<item>
<widget class= "QGroupBox" name= "groupBox_vh_strategy1" >
<property name= "minimumSize" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
<property name= "title" >
<string> Hypotheses verification</string>
</property>
<layout class= "QGridLayout" name= "gridLayout_3" columnstretch= "0,10" >
<item row= "0" column= "0" >
<widget class= "QComboBox" name= "comboBox_vh_strategy" >
<property name= "sizeAdjustPolicy" >
<enum> QComboBox::AdjustToContents</enum>
</property>
<item>
<property name= "text" >
<string> No verification</string>
</property>
</item>
<item>
<property name= "text" >
<string> Epipolar constraints</string>
</property>
</item>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_50" >
<property name= "text" >
<string> Hypotheses verification.</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer_3" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
2011-06-05 14:45:39 +00:00
</widget>
2012-12-11 18:05:05 +00:00
<widget class= "QWidget" name= "page_21" >
<layout class= "QVBoxLayout" name= "verticalLayout_25" >
<item>
<widget class= "QGroupBox" name= "groupBox_vh_epipolar2" >
<property name= "title" >
<string> Epipolar constraints</string>
</property>
<layout class= "QGridLayout" name= "gridLayout" columnstretch= "0,10" >
<item row= "0" column= "0" >
<widget class= "QSpinBox" name= "surf_spinBox_matchCountMinAccepted" >
<property name= "minimum" >
<number> 8</number>
</property>
<property name= "maximum" >
<number> 100000</number>
</property>
<property name= "value" >
<number> 11</number>
</property>
</widget>
</item>
<item row= "0" column= "1" >
<widget class= "QLabel" name= "label_25" >
<property name= "text" >
<string> Minimum match count to accept a loop closure.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "1" column= "0" >
<widget class= "QDoubleSpinBox" name= "surf_doubleSpinBox_ransacParam1" >
<property name= "decimals" >
<number> 1</number>
</property>
<property name= "maximum" >
<double> 10.000000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.100000000000000</double>
</property>
<property name= "value" >
<double> 3.000000000000000</double>
</property>
</widget>
</item>
<item row= "1" column= "1" >
<widget class= "QLabel" name= "label_27" >
<property name= "text" >
<string> Fundamental Matrix : Distance (pixels) for inliers.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
<item row= "2" column= "0" >
<widget class= "QDoubleSpinBox" name= "surf_doubleSpinBox_ransacParam2" >
<property name= "decimals" >
<number> 2</number>
</property>
<property name= "maximum" >
<double> 0.990000000000000</double>
</property>
<property name= "singleStep" >
<double> 0.010000000000000</double>
</property>
<property name= "value" >
<double> 0.990000000000000</double>
</property>
</widget>
</item>
<item row= "2" column= "1" >
<widget class= "QLabel" name= "label_28" >
<property name= "text" >
<string> Fundamental Matrix : Ransac performance.</string>
</property>
<property name= "wordWrap" >
<bool> true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name= "verticalSpacer" >
<property name= "orientation" >
<enum> Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size>
<width> 0</width>
<height> 0</height>
</size>
</property>
</spacer>
</item>
</layout>
2011-06-05 14:45:39 +00:00
</widget>
2012-12-11 18:05:05 +00:00
</widget>
</item>
</layout>
2011-06-05 14:45:39 +00:00
</item>
</layout>
</widget>
</widget>
</item>
<item>
2012-03-03 01:46:30 +00:00
<layout class= "QHBoxLayout" name= "horizontalLayout" >
<property name= "leftMargin" >
<number> 12</number>
2011-06-05 14:45:39 +00:00
</property>
2012-03-03 01:46:30 +00:00
<property name= "rightMargin" >
<number> 12</number>
2011-06-05 14:45:39 +00:00
</property>
2012-03-03 01:46:30 +00:00
<item>
<widget class= "QDialogButtonBox" name= "buttonBox_local" >
<property name= "orientation" >
<enum> Qt::Horizontal</enum>
</property>
<property name= "standardButtons" >
<set> QDialogButtonBox::Apply|QDialogButtonBox::RestoreDefaults</set>
</property>
</widget>
</item>
</layout>
2011-06-05 14:45:39 +00:00
</item>
</layout>
</item>
</layout>
</item>
<item>
2012-03-03 01:46:30 +00:00
<layout class= "QHBoxLayout" name= "horizontalLayout_3" >
<item>
<widget class= "QRadioButton" name= "radioButton_basic" >
<property name= "text" >
<string> Basic</string>
</property>
<property name= "checked" >
<bool> true</bool>
</property>
</widget>
</item>
<item>
<widget class= "QRadioButton" name= "radioButton_advanced" >
<property name= "text" >
<string> Advanced</string>
</property>
</widget>
</item>
<item>
<widget class= "QDialogButtonBox" name= "buttonBox_global" >
<property name= "orientation" >
<enum> Qt::Horizontal</enum>
</property>
<property name= "standardButtons" >
<set> QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
</property>
</widget>
</item>
</layout>
2011-06-05 14:45:39 +00:00
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
2012-06-24 17:19:34 +00:00
<class> UPlot</class>
2011-06-05 14:45:39 +00:00
<extends> QWidget</extends>
2012-06-24 17:19:34 +00:00
<header> utilite/UPlot.h</header>
2011-06-05 14:45:39 +00:00
<container> 1</container>
</customwidget>
</customwidgets>
<resources>
<include location= "../GuiLib.qrc" />
</resources>
2012-03-03 01:46:30 +00:00
<connections/>
2011-06-05 14:45:39 +00:00
</ui>