#include <CameraRGB.h>
Public Member Functions | |
CameraImages () | |
CameraImages (const std::string &path, float imageRate=0, const Transform &localTransform=Transform::getIdentity()) | |
const CameraModel & | cameraModel () const |
std::vector< std::string > | filenames () const |
int | getBayerMode () const |
double | getMaxPoseTimeDiff () const |
std::string | getPath () const |
virtual std::string | getSerial () const |
unsigned int | imagesCount () const |
virtual bool | init (const std::string &calibrationFolder=".", const std::string &cameraName="") |
virtual bool | isCalibrated () const |
bool | isImagesRectified () const |
virtual bool | odomProvided () const |
void | setBayerMode (int mode) |
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, int downsampleStep=1, float voxelSize=0.0f, int normalsK=0, float normalsRadius=0, const Transform &localTransform=Transform::getIdentity(), bool forceGroundNormalsUp=false) |
virtual void | setStartIndex (int index) |
void | setTimestamps (bool fileNamesAreStamps, const std::string &filePath="", bool syncImageRateWithStamps=true) |
virtual | ~CameraImages () |
Protected Member Functions | |
virtual SensorData | captureImage (CameraInfo *info=0) |
bool | readPoses (std::list< Transform > &outputPoses, std::list< double > &stamps, const std::string &filePath, int format, double maxTimeDiff) const |
Private Attributes | |
int | _bayerMode |
double | _captureDelay |
UTimer | _captureTimer |
int | _count |
int | _countScan |
bool | _depthFromScan |
int | _depthFromScanFillHoles |
bool | _depthFromScanFillHolesFromBorder |
float | _depthScaleFactor |
UDirectory * | _dir |
bool | _filenamesAreTimestamps |
int | _groundTruthFormat |
std::string | _groundTruthPath |
bool | _isDepth |
std::string | _lastFileName |
std::string | _lastScanFileName |
double | _maxPoseTimeDiff |
CameraModel | _model |
int | _odometryFormat |
std::string | _odometryPath |
std::string | _path |
bool | _rectifyImages |
bool | _refreshDir |
UDirectory * | _scanDir |
int | _scanDownsampleStep |
bool | _scanForceGroundNormalsUp |
Transform | _scanLocalTransform |
int | _scanMaxPts |
int | _scanNormalsK |
float | _scanNormalsRadius |
std::string | _scanPath |
float | _scanVoxelSize |
std::list< double > | _stamps |
int | _startAt |
bool | _syncImageRateWithStamps |
std::string | _timestampsPath |
std::list< Transform > | groundTruth_ |
std::list< Transform > | odometry_ |
Definition at line 48 of file CameraRGB.h.
Definition at line 61 of file CameraRGB.cpp.
rtabmap::CameraImages::CameraImages | ( | const std::string & | path, |
float | imageRate = 0 , |
||
const Transform & | localTransform = Transform::getIdentity() |
||
) |
Definition at line 89 of file CameraRGB.cpp.
rtabmap::CameraImages::~CameraImages | ( | ) | [virtual] |
Definition at line 124 of file CameraRGB.cpp.
const CameraModel& rtabmap::CameraImages::cameraModel | ( | ) | const [inline] |
Definition at line 68 of file CameraRGB.h.
SensorData rtabmap::CameraImages::captureImage | ( | CameraInfo * | info = 0 | ) | [protected, virtual] |
returned rgb and depth images should be already rectified if calibration was loaded
Implements rtabmap::Camera.
Reimplemented in rtabmap::CameraRGBDImages, and rtabmap::CameraStereoImages.
Definition at line 496 of file CameraRGB.cpp.
std::vector< std::string > rtabmap::CameraImages::filenames | ( | ) | const |
Definition at line 487 of file CameraRGB.cpp.
int rtabmap::CameraImages::getBayerMode | ( | ) | const [inline] |
Definition at line 67 of file CameraRGB.h.
double rtabmap::CameraImages::getMaxPoseTimeDiff | ( | ) | const [inline] |
Definition at line 125 of file CameraRGB.h.
std::string rtabmap::CameraImages::getPath | ( | ) | const [inline] |
Definition at line 63 of file CameraRGB.h.
std::string rtabmap::CameraImages::getSerial | ( | ) | const [virtual] |
Implements rtabmap::Camera.
Reimplemented in rtabmap::CameraRGBDImages, and rtabmap::CameraStereoImages.
Definition at line 473 of file CameraRGB.cpp.
unsigned int rtabmap::CameraImages::imagesCount | ( | ) | const |
Definition at line 478 of file CameraRGB.cpp.
bool rtabmap::CameraImages::init | ( | const std::string & | calibrationFolder = "." , |
const std::string & | cameraName = "" |
||
) | [virtual] |
Implements rtabmap::Camera.
Reimplemented in rtabmap::CameraRGBDImages, and rtabmap::CameraStereoImages.
Definition at line 131 of file CameraRGB.cpp.
bool rtabmap::CameraImages::isCalibrated | ( | ) | const [virtual] |
Implements rtabmap::Camera.
Reimplemented in rtabmap::CameraRGBDImages, and rtabmap::CameraStereoImages.
Definition at line 468 of file CameraRGB.cpp.
bool rtabmap::CameraImages::isImagesRectified | ( | ) | const [inline] |
Definition at line 66 of file CameraRGB.h.
virtual bool rtabmap::CameraImages::odomProvided | ( | ) | const [inline, virtual] |
Reimplemented from rtabmap::Camera.
Definition at line 62 of file CameraRGB.h.
bool rtabmap::CameraImages::readPoses | ( | std::list< Transform > & | outputPoses, |
std::list< double > & | stamps, | ||
const std::string & | filePath, | ||
int | format, | ||
double | maxTimeDiff | ||
) | const [protected] |
Definition at line 359 of file CameraRGB.cpp.
void rtabmap::CameraImages::setBayerMode | ( | int | mode | ) | [inline] |
Definition at line 74 of file CameraRGB.h.
void rtabmap::CameraImages::setDepth | ( | bool | isDepth, |
float | depthScaleFactor = 1.0f |
||
) | [inline] |
Definition at line 127 of file CameraRGB.h.
void rtabmap::CameraImages::setDepthFromScan | ( | bool | enabled, |
int | fillHoles = 1 , |
||
bool | fillHolesFromBorder = false |
||
) | [inline] |
Definition at line 103 of file CameraRGB.h.
void rtabmap::CameraImages::setDirRefreshed | ( | bool | enabled | ) | [inline] |
Definition at line 72 of file CameraRGB.h.
void rtabmap::CameraImages::setGroundTruthPath | ( | const std::string & | filePath, |
int | format = 0 |
||
) | [inline] |
Definition at line 118 of file CameraRGB.h.
void rtabmap::CameraImages::setImagesRectified | ( | bool | enabled | ) | [inline] |
Definition at line 73 of file CameraRGB.h.
void rtabmap::CameraImages::setMaxPoseTimeDiff | ( | double | diff | ) | [inline] |
Definition at line 124 of file CameraRGB.h.
void rtabmap::CameraImages::setOdometryPath | ( | const std::string & | filePath, |
int | format = 0 |
||
) | [inline] |
Definition at line 111 of file CameraRGB.h.
void rtabmap::CameraImages::setPath | ( | const std::string & | dir | ) | [inline] |
Definition at line 70 of file CameraRGB.h.
void rtabmap::CameraImages::setScanPath | ( | const std::string & | dir, |
int | maxScanPts = 0 , |
||
int | downsampleStep = 1 , |
||
float | voxelSize = 0.0f , |
||
int | normalsK = 0 , |
||
float | normalsRadius = 0 , |
||
const Transform & | localTransform = Transform::getIdentity() , |
||
bool | forceGroundNormalsUp = false |
||
) | [inline] |
Definition at line 83 of file CameraRGB.h.
virtual void rtabmap::CameraImages::setStartIndex | ( | int | index | ) | [inline, virtual] |
Reimplemented in rtabmap::CameraRGBDImages, and rtabmap::CameraStereoImages.
Definition at line 71 of file CameraRGB.h.
void rtabmap::CameraImages::setTimestamps | ( | bool | fileNamesAreStamps, |
const std::string & | filePath = "" , |
||
bool | syncImageRateWithStamps = true |
||
) | [inline] |
Definition at line 76 of file CameraRGB.h.
int rtabmap::CameraImages::_bayerMode [private] |
Definition at line 149 of file CameraRGB.h.
double rtabmap::CameraImages::_captureDelay [private] |
Definition at line 188 of file CameraRGB.h.
UTimer rtabmap::CameraImages::_captureTimer [private] |
Definition at line 187 of file CameraRGB.h.
int rtabmap::CameraImages::_count [private] |
Definition at line 152 of file CameraRGB.h.
int rtabmap::CameraImages::_countScan [private] |
Definition at line 156 of file CameraRGB.h.
bool rtabmap::CameraImages::_depthFromScan [private] |
Definition at line 168 of file CameraRGB.h.
int rtabmap::CameraImages::_depthFromScanFillHoles [private] |
Definition at line 169 of file CameraRGB.h.
bool rtabmap::CameraImages::_depthFromScanFillHolesFromBorder [private] |
Definition at line 170 of file CameraRGB.h.
float rtabmap::CameraImages::_depthScaleFactor [private] |
Definition at line 151 of file CameraRGB.h.
UDirectory* rtabmap::CameraImages::_dir [private] |
Definition at line 153 of file CameraRGB.h.
bool rtabmap::CameraImages::_filenamesAreTimestamps [private] |
Definition at line 172 of file CameraRGB.h.
int rtabmap::CameraImages::_groundTruthFormat [private] |
Definition at line 179 of file CameraRGB.h.
std::string rtabmap::CameraImages::_groundTruthPath [private] |
Definition at line 178 of file CameraRGB.h.
bool rtabmap::CameraImages::_isDepth [private] |
Definition at line 150 of file CameraRGB.h.
std::string rtabmap::CameraImages::_lastFileName [private] |
Definition at line 154 of file CameraRGB.h.
std::string rtabmap::CameraImages::_lastScanFileName [private] |
Definition at line 158 of file CameraRGB.h.
double rtabmap::CameraImages::_maxPoseTimeDiff [private] |
Definition at line 180 of file CameraRGB.h.
CameraModel rtabmap::CameraImages::_model [private] |
Definition at line 185 of file CameraRGB.h.
int rtabmap::CameraImages::_odometryFormat [private] |
Definition at line 177 of file CameraRGB.h.
std::string rtabmap::CameraImages::_odometryPath [private] |
Definition at line 176 of file CameraRGB.h.
std::string rtabmap::CameraImages::_path [private] |
Definition at line 143 of file CameraRGB.h.
bool rtabmap::CameraImages::_rectifyImages [private] |
Definition at line 148 of file CameraRGB.h.
bool rtabmap::CameraImages::_refreshDir [private] |
Definition at line 147 of file CameraRGB.h.
UDirectory* rtabmap::CameraImages::_scanDir [private] |
Definition at line 157 of file CameraRGB.h.
int rtabmap::CameraImages::_scanDownsampleStep [private] |
Definition at line 162 of file CameraRGB.h.
bool rtabmap::CameraImages::_scanForceGroundNormalsUp [private] |
Definition at line 166 of file CameraRGB.h.
Definition at line 160 of file CameraRGB.h.
int rtabmap::CameraImages::_scanMaxPts [private] |
Definition at line 161 of file CameraRGB.h.
int rtabmap::CameraImages::_scanNormalsK [private] |
Definition at line 164 of file CameraRGB.h.
float rtabmap::CameraImages::_scanNormalsRadius [private] |
Definition at line 165 of file CameraRGB.h.
std::string rtabmap::CameraImages::_scanPath [private] |
Definition at line 159 of file CameraRGB.h.
float rtabmap::CameraImages::_scanVoxelSize [private] |
Definition at line 163 of file CameraRGB.h.
std::list<double> rtabmap::CameraImages::_stamps [private] |
Definition at line 182 of file CameraRGB.h.
int rtabmap::CameraImages::_startAt [private] |
Definition at line 144 of file CameraRGB.h.
bool rtabmap::CameraImages::_syncImageRateWithStamps [private] |
Definition at line 174 of file CameraRGB.h.
std::string rtabmap::CameraImages::_timestampsPath [private] |
Definition at line 173 of file CameraRGB.h.
std::list<Transform> rtabmap::CameraImages::groundTruth_ [private] |
Definition at line 184 of file CameraRGB.h.
std::list<Transform> rtabmap::CameraImages::odometry_ [private] |
Definition at line 183 of file CameraRGB.h.