Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
rtabmap::CameraOpenNI2 Class Reference

#include <CameraRGBD.h>

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

Public Types

enum  Type { kTypeColorDepth, kTypeIRDepth, kTypeIR }
 

Public Member Functions

 CameraOpenNI2 (const std::string &deviceId="", Type type=kTypeColorDepth, float imageRate=0, 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
 
bool setAutoExposure (bool enabled)
 
bool setAutoWhiteBalance (bool enabled)
 
bool setExposure (int value)
 
bool setGain (int value)
 
void setIRDepthShift (int horizontal, int vertical)
 
bool setMirroring (bool enabled)
 
void setOpenNI2StampsAndIDsUsed (bool used)
 
virtual ~CameraOpenNI2 ()
 
- Public Member Functions inherited from rtabmap::Camera
float getImageRate () const
 
const TransformgetLocalTransform () const
 
virtual bool odomProvided () const
 
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 ()
 
static bool exposureGainAvailable ()
 

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 ()
 

Detailed Description

Definition at line 176 of file CameraRGBD.h.

Member Enumeration Documentation

Enumerator
kTypeColorDepth 
kTypeIRDepth 
kTypeIR 

Definition at line 183 of file CameraRGBD.h.

Constructor & Destructor Documentation

rtabmap::CameraOpenNI2::CameraOpenNI2 ( const std::string &  deviceId = "",
Type  type = kTypeColorDepth,
float  imageRate = 0,
const Transform localTransform = Transform::getIdentity() 
)

Definition at line 400 of file CameraRGBD.cpp.

rtabmap::CameraOpenNI2::~CameraOpenNI2 ( )
virtual

Definition at line 422 of file CameraRGBD.cpp.

Member Function Documentation

bool rtabmap::CameraOpenNI2::available ( )
static

Definition at line 382 of file CameraRGBD.cpp.

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

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

Implements rtabmap::Camera.

Definition at line 809 of file CameraRGBD.cpp.

bool rtabmap::CameraOpenNI2::exposureGainAvailable ( )
static

Definition at line 391 of file CameraRGBD.cpp.

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

Implements rtabmap::Camera.

Definition at line 798 of file CameraRGBD.cpp.

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

Implements rtabmap::Camera.

Definition at line 527 of file CameraRGBD.cpp.

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

Implements rtabmap::Camera.

Definition at line 793 of file CameraRGBD.cpp.

bool rtabmap::CameraOpenNI2::setAutoExposure ( bool  enabled)

Definition at line 451 of file CameraRGBD.cpp.

bool rtabmap::CameraOpenNI2::setAutoWhiteBalance ( bool  enabled)

Definition at line 438 of file CameraRGBD.cpp.

bool rtabmap::CameraOpenNI2::setExposure ( int  value)

Definition at line 464 of file CameraRGBD.cpp.

bool rtabmap::CameraOpenNI2::setGain ( int  value)

Definition at line 481 of file CameraRGBD.cpp.

void rtabmap::CameraOpenNI2::setIRDepthShift ( int  horizontal,
int  vertical 
)

Definition at line 517 of file CameraRGBD.cpp.

bool rtabmap::CameraOpenNI2::setMirroring ( bool  enabled)

Definition at line 498 of file CameraRGBD.cpp.

void rtabmap::CameraOpenNI2::setOpenNI2StampsAndIDsUsed ( bool  used)

Definition at line 510 of file CameraRGBD.cpp.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Wed Jun 5 2019 22:43:42