31 #include "rtabmap/core/rtabmap_core_export.h"
37 #include <opencv2/core/core.hpp>
48 DBReader(
const std::string & databasePath,
49 float frameRate = 0.0
f,
50 bool odometryIgnored =
false,
51 bool ignoreGoalDelay =
false,
52 bool goalsIgnored =
false,
54 const std::vector<unsigned int> & cameraIndices = std::vector<unsigned int>(),
56 bool intermediateNodesIgnored =
false,
57 bool landmarksIgnored =
false,
58 bool featuresIgnored =
false,
61 bool priorsIgnored =
false,
62 const std::vector<Transform> & cameraLocalTransformOverrides = std::vector<Transform>());
63 DBReader(
const std::list<std::string> & databasePaths,
64 float frameRate = 0.0
f,
65 bool odometryIgnored =
false,
66 bool ignoreGoalDelay =
false,
67 bool goalsIgnored =
false,
69 const std::vector<unsigned int> & cameraIndices = std::vector<unsigned int>(),
71 bool intermediateNodesIgnored =
false,
72 bool landmarksIgnored =
false,
73 bool featuresIgnored =
false,
76 bool priorsIgnored =
false,
77 const std::vector<Transform> & cameraLocalTransformOverrides = std::vector<Transform>());
81 const std::string & calibrationFolder =
".",
82 const std::string & cameraName =
"");
84 virtual bool isCalibrated()
const;
85 virtual std::string getSerial()
const;
87 virtual bool getPose(
double stamp,
Transform & pose, cv::Mat & covariance,
double maxWaitTime = 0.06);