Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
rtabmap::CameraStereoImages Class Reference

#include <CameraStereoImages.h>

Inheritance diagram for rtabmap::CameraStereoImages:
Inheritance graph
[legend]

Public Member Functions

 CameraStereoImages (const std::string &pathLeftImages, const std::string &pathRightImages, bool rectifyImages=false, float imageRate=0.0f, const Transform &localTransform=Transform::getIdentity())
 
 CameraStereoImages (const std::string &pathLeftRightImages, bool rectifyImages=false, float imageRate=0.0f, const Transform &localTransform=Transform::getIdentity())
 
virtual std::string getSerial () const
 
virtual bool init (const std::string &calibrationFolder=".", const std::string &cameraName="")
 
virtual bool isCalibrated () const
 
virtual void setMaxFrames (int value)
 
virtual void setStartIndex (int index)
 
virtual ~CameraStereoImages ()
 
- Public Member Functions inherited from rtabmap::CameraImages
 CameraImages ()
 
 CameraImages (const std::string &path, float imageRate=0, const Transform &localTransform=Transform::getIdentity())
 
const CameraModelcameraModel () const
 
std::vector< std::stringfilenames () const
 
int getBayerMode () const
 
double getMaxPoseTimeDiff () const
 
std::string getPath () const
 
unsigned int imagesCount () const
 
bool isImagesRectified () const
 
virtual bool odomProvided () const
 
void setBayerMode (int mode)
 
void setConfigForEachFrame (bool value)
 
void setDepth (bool isDepth, float depthScaleFactor=1.0f)
 
void setDepthFromScan (bool enabled, int fillHoles=1, bool fillHolesFromBorder=false)
 
void setDirRefreshed (bool enabled)
 
void setGroundTruthPath (const std::string &filePath, int format=0)
 
void setImagesRectified (bool enabled)
 
void setMaxPoseTimeDiff (double diff)
 
void setOdometryPath (const std::string &filePath, int format=0)
 
void setPath (const std::string &dir)
 
void setScanPath (const std::string &dir, int maxScanPts=0, const Transform &localTransform=Transform::getIdentity())
 
void setTimestamps (bool fileNamesAreStamps, const std::string &filePath="", bool syncImageRateWithStamps=true)
 
virtual ~CameraImages ()
 
- Public Member Functions inherited from rtabmap::Camera
float getImageRate () const
 
const TransformgetLocalTransform () const
 
virtual bool getPose (double stamp, Transform &pose, cv::Mat &covariance)
 
bool initFromFile (const std::string &calibrationPath)
 
void resetTimer ()
 
void setImageRate (float imageRate)
 
void setLocalTransform (const Transform &localTransform)
 
SensorData takeImage (CameraInfo *info=0)
 
virtual ~Camera ()
 

Static Public Member Functions

static bool available ()
 

Protected Member Functions

virtual SensorData captureImage (CameraInfo *info=0)
 
- Protected Member Functions inherited from rtabmap::Camera
 Camera (float imageRate=0, const Transform &localTransform=Transform::getIdentity())
 
int getNextSeqID ()
 

Private Attributes

CameraImagescamera2_
 
StereoCameraModel stereoModel_
 

Detailed Description

Definition at line 40 of file CameraStereoImages.h.

Constructor & Destructor Documentation

◆ CameraStereoImages() [1/2]

rtabmap::CameraStereoImages::CameraStereoImages ( const std::string pathLeftImages,
const std::string pathRightImages,
bool  rectifyImages = false,
float  imageRate = 0.0f,
const Transform localTransform = Transform::getIdentity() 
)

Definition at line 40 of file CameraStereoImages.cpp.

◆ CameraStereoImages() [2/2]

rtabmap::CameraStereoImages::CameraStereoImages ( const std::string pathLeftRightImages,
bool  rectifyImages = false,
float  imageRate = 0.0f,
const Transform localTransform = Transform::getIdentity() 
)

Definition at line 52 of file CameraStereoImages.cpp.

◆ ~CameraStereoImages()

rtabmap::CameraStereoImages::~CameraStereoImages ( )
virtual

Definition at line 77 of file CameraStereoImages.cpp.

Member Function Documentation

◆ available()

bool rtabmap::CameraStereoImages::available ( )
static

Definition at line 35 of file CameraStereoImages.cpp.

◆ captureImage()

SensorData rtabmap::CameraStereoImages::captureImage ( CameraInfo info = 0)
protectedvirtual

returned rgb and depth images should be already rectified if calibration was loaded

Reimplemented from rtabmap::CameraImages.

Definition at line 159 of file CameraStereoImages.cpp.

◆ getSerial()

std::string rtabmap::CameraStereoImages::getSerial ( ) const
virtual

Reimplemented from rtabmap::CameraImages.

Definition at line 154 of file CameraStereoImages.cpp.

◆ init()

bool rtabmap::CameraStereoImages::init ( const std::string calibrationFolder = ".",
const std::string cameraName = "" 
)
virtual

Reimplemented from rtabmap::CameraImages.

Definition at line 84 of file CameraStereoImages.cpp.

◆ isCalibrated()

bool rtabmap::CameraStereoImages::isCalibrated ( ) const
virtual

Reimplemented from rtabmap::CameraImages.

Definition at line 149 of file CameraStereoImages.cpp.

◆ setMaxFrames()

virtual void rtabmap::CameraStereoImages::setMaxFrames ( int  value)
inlinevirtual

Reimplemented from rtabmap::CameraImages.

Definition at line 65 of file CameraStereoImages.h.

◆ setStartIndex()

virtual void rtabmap::CameraStereoImages::setStartIndex ( int  index)
inlinevirtual

Reimplemented from rtabmap::CameraImages.

Definition at line 64 of file CameraStereoImages.h.

Member Data Documentation

◆ camera2_

CameraImages* rtabmap::CameraStereoImages::camera2_
private

Definition at line 71 of file CameraStereoImages.h.

◆ stereoModel_

StereoCameraModel rtabmap::CameraStereoImages::stereoModel_
private

Definition at line 72 of file CameraStereoImages.h.


The documentation for this class was generated from the following files:


rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Jan 23 2023 03:39:00