preferencesDialog
0
0
941
739
0
0
Preferences
:/images/RTAB-Map.ico:/images/RTAB-Map.ico
-
-
-
180
0
QAbstractItemView::NoEditTriggers
false
-
0
-
QFrame::Raised
6
-
General settings (GUI)
-
true
-
Keep images received. Used to show the loop closure image. (The cache can be cleared with the related action in the Edit menu).
true
-
2
QComboBox::AdjustToContents
-
DEBUG
-
INFO
-
WARNING
-
ERROR
-
Logger level.
-
true
-
Logger print time.
-
2
QComboBox::AdjustToContents
-
No log
-
Console
-
File
-
Logger type:
when using the file type, logs are saved in Logrtabmap.txt (located in the working directory).
true
-
-
Vertical layout used for the main window.
false
-
true
-
Show image when an hypothesis is rejected.
true
-
Flip image (as like a mirror).
false
-
-
Logger event sent level (fatal messages are always sent).
true
-
3
QComboBox::AdjustToContents
-
DEBUG
-
INFO
-
WARNING
-
ERROR
-
4
QComboBox::AdjustToContents
-
DEBUG
-
INFO
-
WARNING
-
ERROR
-
FATAL
-
Beep! on special events (finished processing the data set, an error has occured, ...).
true
-
-
0
100
16
Qt::Horizontal
-
Keypoints opacity.
true
-
Show the image of the highest hypothesis.
true
-
false
-
Logger level on which the process will automatically pause, showing the log console. A level set under the logger event level will do nothing.
true
-
Save/load configurations
-
Save all configurations to ...
-
Load all configurations from ...
-
Qt::Vertical
0
0
-
Source
-
-
0
-
Usb device (Webcam)
-
Images (ex. 1.jpg, 2.jpg...)
-
Video file (AVI)
-
Database
-
Source type.
-
1
100.000000000000000
0.100000000000000
1.000000000000000
-
Image rate (img/s).
-
-
Auto restart.
-
Image width (set to 0 to use the default size of the source).
true
-
Image height (set to 0 to use the default size of the source).
true
-
0
999999999
160
0
-
0
999999999
120
0
-
-
Keypoints extraction post threatement.
-
3
-
Usb device
-
-1
999999999
0
-
Usb device.
-
Qt::Vertical
0
0
-
Images dataset
-
...
-
false
-
0
999999999
-
Start position (default 1, 0=start from the last).
-
-
Refresh the directory files list after each image loaded.
-
Qt::Vertical
0
0
-
Video (AVI)
-
...
-
false
-
Qt::Vertical
0
0
-
Database (Sqlite3)
-
...
-
false
-
Load actions.
-
true
-
Qt::Vertical
0
0
-
Qt::Vertical
0
0
-
RTAB-Map settings
-
0
10000.000000000000000
50.000000000000000
700.000000000000000
-
T_time : Max time (ms) allowed (0 means inf).
true
-
1.000000000000000
0.010000000000000
0.950000000000000
-
T_loop : Loop closure threshold.
true
-
0
50000.000000000000000
500.000000000000000
-
T_response : SURF hessian threshold.
-
999
1
-
Images buffer size (0 means inf).
true
-
true
-
Publish statistics.
true
-
true
-
...
-
Working directory (where the database is saved/loaded).
true
-
Qt::Vertical
0
0
-
RTAB-Map settings
-
true
-
Publish statistics (when false, this desactives other "Publish *").
true
-
T_time : Max time (ms) allowed (0 means inf).
true
-
999
1
-
Images buffer size (0 means inf).
true
-
1.000000000000000
0.010000000000000
0.950000000000000
-
T_loop : Loop closure threshold. Setting to 0 means that the new place hypothesis is used as threshold.
true
-
T_ratio : The loop closure hypothesis must be over T_ratio x lastHypothesisValue.
true
-
1.000000000000000
0.010000000000000
0.700000000000000
-
true
-
Working directory (where the database is saved/loaded).
true
-
...
-
999
1
2
-
Maximum locations retrieved at the same time from LTM to WM.
true
-
true
-
Actions sent also on rejected hypotheses.
true
-
Actions are not sent when the loop closure hypothesis is under the confidence threshold.
true
-
3
1.000000000000000
0.010000000000000
0.000000000000000
-
0
10000.000000000000000
50.000000000000000
700.000000000000000
-
Neighborhood summation for hypothesis selection.
true
-
false
-
Remove std dev on likelihood normalization.
true
-
true
-
Maximum signatures allowed in Working Memory (0 means inf).
true
-
99999
0
-
Highest neighbor likelihood for hypothesis selection.
true
-
false
-
Publish images.
-
Publish pdf.
-
Publish likelihood.
-
true
-
true
-
true
-
Qt::Vertical
0
0
-
Bayes filter
-
Prediction probabilities for each loop closure event:
-
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.
true
-
-
Prediction
-
Sum
-
-
false
-
-
Preview
-
-
-
1.000000000000000
0.010000000000000
0.900000000000000
-
The VP here is the probability to be in a new place since no loop closure was found on the last iteration.
true
-
-
Make prediction on non-null action neighbors only
true
-
(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).
true
-
Qt::Vertical
0
0
-
Memory strategy
-
50
0
1.000000000000000
0.010000000000000
0.150000000000000
-
Retrieval threshold.
false
-
-
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).
true
-
1
9999
15
-
STM size : Short-term memory size.
false
-
true
-
Incremental Memory.
false
-
false
-
Common signature used (virtual place).
false
-
50
0
1.000000000000000
0.010000000000000
0.200000000000000
-
T_recent : Ratio of locations after the last loop closure in WM that cannot be transferred.
true
-
-
Keypoint
-
Sensorimotor
-
Signature type.
true
-
Qt::Vertical
0
0
-
Database
-
true
-
Keep raw data (images) .
true
-
999
20
-
9999
10
200
-
-
10
999999
100
2000
-
Sqlite3 cache size,
see Sqlite3 doc 'PRAGMA cache_size'.
true
-
-
DELETE
-
TRUNCATE
-
PERSIST
-
MEMORY
-
OFF
-
Sqlite3 journal mode,
see Sqlite3 doc 'PRAGMA journal_mode'.
true
-
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).
true
-
(KeypointMemory) Minimum visual words needed in the trash to save them. The trash thread will save in a chunk instead of small database queries.
true
-
Minimum signatures needed in the trash to save them. The trash thread will save in a chunk instead of small database queries.
true
-
Compress images when saving to database.
true
-
true
-
Sqlite3 synchronous,
see Sqlite3 doc 'PRAGMA synchronous'.
true
-
Sqlite3 temp store,
see Sqlite3 doc 'PRAGMA temp_store'.
true
-
2
-
OFF
-
NORMAL
-
FULL
-
-
DEFAULT
-
FILE
-
MEMORY
-
Qt::Vertical
0
0
-
Rehearsal
-
1.000000000000000
0.010000000000000
0.500000000000000
-
Similarity threshold (set to 1 to disable rehearsal).
-
Only compare to the last signature in STM, otherwise all signatures in STM are compared.
true
-
-
The data of the new location is cleared, then old location's data is copied back to new one. The similarity threshold may be also lower than without data copied.
true
-
-
Qt::Vertical
0
0
-
Keypoints
-
0
2000
150
-
0 means that the response (hessian) threshold
used for the detector will not be adapted.
Otherwise, the threshold is modified to
generate the number of words requested.
Words per image target.
true
-
2
0.000000000000000
1.000000000000000
0.050000000000000
0.250000000000000
-
0 means that the response (hessian) threshold
used for the detector will not be adapted.
Otherwise, the threshold is modified to
generate the number of words requested.
Bad signature ratio (less than Ratio x AverageWordsPerImage = bad).
true
-
true
-
Use adaptive response threshold.
true
-
-
SURF
-
Star
-
SIFT
-
FAST
-
Keypoint detector.
true
-
-
SURF
-
SIFT
-
BRIEF
-
Color
-
Hue
-
Keypoint descriptor.
true
-
true
-
Use the tf-idf method to compute the likelihood.
true
-
true
-
If the dictionary update and signature creation were parallelized.
true
-
%
0
-
Left ROI ratio (0 = no change).
true
-
%
0
-
%
0
-
%
0
-
Right ROI ratio (0 = no change).
true
-
Top ROI ratio (0 = no change).
true
-
Bottom ROI ratio (0 = no change).
true
-
true
-
ROI ratios [left, right, top, bottom].
true
-
If tf-idf weighting is normalized by the words count ratio between compared signatures.
true
-
true
-
Publish keypoints.
true
-
true
-
Qt::Vertical
0
0
-
SURF detector
-
0
50000.000000000000000
500.000000000000000
-
Hessian threshold.
-
1
100000
4
-
Octaves.
-
1
100000
2
-
Octave layers.
-
true
-
GPU version (as well for descriptor) - OpenCV must be compiled with CUDA from NVidia, otherwise, the application may crash if set.
true
-
U-SURF used.
-
true
-
Qt::Vertical
0
0
-
Star detector
-
1
128
45
-
Maximum size.
-
1
100000
30
-
Response threshold.
-
1
100000
10
-
Line threshold projected.
-
1
100000
8
-
Line threshold binarized.
-
1
100000
5
-
Suppress Nonmax size.
-
Qt::Vertical
0
0
-
SIFT detector
-
6
0.000000000000000
50000.000000000000000
0.001000000000000
0.006667000000000
-
Threshold.
-
Edge threshold.
-
0.100000000000000
10.000000000000000
-
Qt::Vertical
0
0
-
FAST detector
-
Threshold.
-
NonmaxSuppression.
-
999
10
-
-
Qt::Vertical
0
0
-
SURF descriptor
-
-
Descriptor extended (true=128, false=64).
true
-
Qt::Vertical
0
0
-
BRIEF descriptor
-
Descriptor size (16, 32 or 64).
true
-
16
64
32
-
Qt::Vertical
0
0
-
Dictionary
-
QComboBox::AdjustToContents
-
Naive
-
KdTree OpenCV
-
KdForest FLANN
-
Nearest neighbor strategy.
-
true
-
Use an incremental dictionary.
-
999.990000000000009
0.010000000000000
0.160000000000000
-
Minimum distance (for the nearest neighbor)
Lower the distance -> higher the precision.
false
-
true
-
999.990000000000009
0.010000000000000
0.700000000000000
-
NNDR ratio
(A matching pair is accepted, if its distance is closer than X times the distance of the second nearest neighbor)
Lower the ratio -> higher the precision.
true
-
Use nearest neighbor distance ratio approach (NNDR).
true
-
Use a minimum distance for the nearest neighbor.
true
-
true
-
Maximum number of leafs checked (when using kd-trees).
true
-
1024
64
-
-
...
-
Path to a pre-computed dictionary (when "Use an incremental dictionary" is not set).
true
-
Qt::Vertical
0
0
-
0
0
Sensorimotor
-
Use log-polar images.
-
true
-
Use likelihood voting scheme.
-
true
-
Color table size
-
0
-
8
-
16
-
32
-
64
-
128
-
256
-
512
-
1024
-
65536
-
Publish masks.
-
true
-
Use motion masks.
-
true
-
Qt::Vertical
0
0
-
0
0
Hypotheses verification strategies
-
QComboBox::AdjustToContents
-
No verification
-
Similarity
-
Epipolar constraints
-
Hypotheses verification.
-
Qt::Vertical
0
0
-
Similarity verification
-
2
0.990000000000000
0.010000000000000
0.500000000000000
-
Minimum similarity to accept an hypothesis.
true
-
Qt::Vertical
0
0
-
Epipolar constraints
-
8
100000
11
-
Minimum match count to accept a loop closure.
true
-
1
10.000000000000000
0.100000000000000
3.000000000000000
-
Fundamental Matrix : Distance (pixels) for inliers.
true
-
2
0.990000000000000
0.010000000000000
0.990000000000000
-
Fundamental Matrix : Ransac performance.
true
-
Qt::Vertical
0
0
-
12
12
-
Qt::Horizontal
QDialogButtonBox::Apply|QDialogButtonBox::RestoreDefaults
-
-
Basic
true
-
Advanced
-
Qt::Horizontal
QDialogButtonBox::Cancel|QDialogButtonBox::Ok
rtabmap::Plot
QWidget
1