#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 |
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 |
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 | setPath (const std::string &dir) |
void | setScanPath (const std::string &dir, int maxScanPts=0, int downsampleStep=1, float voxelSize=0.0f, int normalsK=0, const Transform &localTransform=Transform::getIdentity()) |
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) |
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 |
bool | _isDepth |
std::string | _lastFileName |
std::string | _lastScanFileName |
CameraModel | _model |
std::string | _path |
bool | _rectifyImages |
bool | _refreshDir |
UDirectory * | _scanDir |
int | _scanDownsampleStep |
Transform | _scanLocalTransform |
int | _scanMaxPts |
int | _scanNormalsK |
std::string | _scanPath |
float | _scanVoxelSize |
int | _startAt |
std::list< Transform > | groundTruth_ |
std::string | groundTruthPath_ |
std::list< double > | stamps_ |
bool | syncImageRateWithStamps_ |
std::string | timestampsPath_ |
Definition at line 48 of file CameraRGB.h.
Definition at line 57 of file CameraRGB.cpp.
rtabmap::CameraImages::CameraImages | ( | const std::string & | path, |
float | imageRate = 0 , |
||
const Transform & | localTransform = Transform::getIdentity() |
||
) |
Definition at line 80 of file CameraRGB.cpp.
rtabmap::CameraImages::~CameraImages | ( | ) | [virtual] |
Definition at line 110 of file CameraRGB.cpp.
const CameraModel& rtabmap::CameraImages::cameraModel | ( | ) | const [inline] |
Definition at line 67 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 441 of file CameraRGB.cpp.
std::vector< std::string > rtabmap::CameraImages::filenames | ( | ) | const |
Definition at line 432 of file CameraRGB.cpp.
int rtabmap::CameraImages::getBayerMode | ( | ) | const [inline] |
Definition at line 66 of file CameraRGB.h.
std::string rtabmap::CameraImages::getPath | ( | ) | const [inline] |
Definition at line 62 of file CameraRGB.h.
std::string rtabmap::CameraImages::getSerial | ( | ) | const [virtual] |
Implements rtabmap::Camera.
Reimplemented in rtabmap::CameraRGBDImages, and rtabmap::CameraStereoImages.
Definition at line 418 of file CameraRGB.cpp.
unsigned int rtabmap::CameraImages::imagesCount | ( | ) | const |
Definition at line 423 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 123 of file CameraRGB.cpp.
bool rtabmap::CameraImages::isCalibrated | ( | ) | const [virtual] |
Implements rtabmap::Camera.
Reimplemented in rtabmap::CameraRGBDImages, and rtabmap::CameraStereoImages.
Definition at line 413 of file CameraRGB.cpp.
bool rtabmap::CameraImages::isImagesRectified | ( | ) | const [inline] |
Definition at line 65 of file CameraRGB.h.
void rtabmap::CameraImages::setBayerMode | ( | int | mode | ) | [inline] |
Definition at line 73 of file CameraRGB.h.
void rtabmap::CameraImages::setDepth | ( | bool | isDepth, |
float | depthScaleFactor = 1.0f |
||
) | [inline] |
Definition at line 115 of file CameraRGB.h.
void rtabmap::CameraImages::setDepthFromScan | ( | bool | enabled, |
int | fillHoles = 1 , |
||
bool | fillHolesFromBorder = false |
||
) | [inline] |
Definition at line 102 of file CameraRGB.h.
void rtabmap::CameraImages::setDirRefreshed | ( | bool | enabled | ) | [inline] |
Definition at line 71 of file CameraRGB.h.
void rtabmap::CameraImages::setGroundTruthPath | ( | const std::string & | filePath, |
int | format = 0 |
||
) | [inline] |
Definition at line 109 of file CameraRGB.h.
void rtabmap::CameraImages::setImagesRectified | ( | bool | enabled | ) | [inline] |
Definition at line 72 of file CameraRGB.h.
void rtabmap::CameraImages::setPath | ( | const std::string & | dir | ) | [inline] |
Definition at line 69 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 , |
||
const Transform & | localTransform = Transform::getIdentity() |
||
) | [inline] |
Definition at line 82 of file CameraRGB.h.
void rtabmap::CameraImages::setStartIndex | ( | int | index | ) | [inline] |
Definition at line 70 of file CameraRGB.h.
void rtabmap::CameraImages::setTimestamps | ( | bool | fileNamesAreStamps, |
const std::string & | filePath = "" , |
||
bool | syncImageRateWithStamps = true |
||
) | [inline] |
Definition at line 75 of file CameraRGB.h.
int rtabmap::CameraImages::_bayerMode [private] |
Definition at line 131 of file CameraRGB.h.
double rtabmap::CameraImages::_captureDelay [private] |
Definition at line 164 of file CameraRGB.h.
UTimer rtabmap::CameraImages::_captureTimer [private] |
Definition at line 163 of file CameraRGB.h.
int rtabmap::CameraImages::_count [private] |
Definition at line 134 of file CameraRGB.h.
int rtabmap::CameraImages::_countScan [private] |
Definition at line 138 of file CameraRGB.h.
bool rtabmap::CameraImages::_depthFromScan [private] |
Definition at line 148 of file CameraRGB.h.
int rtabmap::CameraImages::_depthFromScanFillHoles [private] |
Definition at line 149 of file CameraRGB.h.
bool rtabmap::CameraImages::_depthFromScanFillHolesFromBorder [private] |
Definition at line 150 of file CameraRGB.h.
float rtabmap::CameraImages::_depthScaleFactor [private] |
Definition at line 133 of file CameraRGB.h.
UDirectory* rtabmap::CameraImages::_dir [private] |
Definition at line 135 of file CameraRGB.h.
bool rtabmap::CameraImages::_filenamesAreTimestamps [private] |
Definition at line 152 of file CameraRGB.h.
int rtabmap::CameraImages::_groundTruthFormat [private] |
Definition at line 157 of file CameraRGB.h.
bool rtabmap::CameraImages::_isDepth [private] |
Definition at line 132 of file CameraRGB.h.
std::string rtabmap::CameraImages::_lastFileName [private] |
Definition at line 136 of file CameraRGB.h.
std::string rtabmap::CameraImages::_lastScanFileName [private] |
Definition at line 140 of file CameraRGB.h.
CameraModel rtabmap::CameraImages::_model [private] |
Definition at line 161 of file CameraRGB.h.
std::string rtabmap::CameraImages::_path [private] |
Definition at line 125 of file CameraRGB.h.
bool rtabmap::CameraImages::_rectifyImages [private] |
Definition at line 130 of file CameraRGB.h.
bool rtabmap::CameraImages::_refreshDir [private] |
Definition at line 129 of file CameraRGB.h.
UDirectory* rtabmap::CameraImages::_scanDir [private] |
Definition at line 139 of file CameraRGB.h.
int rtabmap::CameraImages::_scanDownsampleStep [private] |
Definition at line 144 of file CameraRGB.h.
Definition at line 142 of file CameraRGB.h.
int rtabmap::CameraImages::_scanMaxPts [private] |
Definition at line 143 of file CameraRGB.h.
int rtabmap::CameraImages::_scanNormalsK [private] |
Definition at line 146 of file CameraRGB.h.
std::string rtabmap::CameraImages::_scanPath [private] |
Definition at line 141 of file CameraRGB.h.
float rtabmap::CameraImages::_scanVoxelSize [private] |
Definition at line 145 of file CameraRGB.h.
int rtabmap::CameraImages::_startAt [private] |
Definition at line 126 of file CameraRGB.h.
std::list<Transform> rtabmap::CameraImages::groundTruth_ [private] |
Definition at line 160 of file CameraRGB.h.
std::string rtabmap::CameraImages::groundTruthPath_ [private] |
Definition at line 156 of file CameraRGB.h.
std::list<double> rtabmap::CameraImages::stamps_ [private] |
Definition at line 159 of file CameraRGB.h.
bool rtabmap::CameraImages::syncImageRateWithStamps_ [private] |
Definition at line 154 of file CameraRGB.h.
std::string rtabmap::CameraImages::timestampsPath_ [private] |
Definition at line 153 of file CameraRGB.h.