Sensor - nikolaradulov/SLAMFuse GitHub Wiki

Sensor class and related classes

sensor

SLAMFrame

class SLAMFrame

  • Attributes: [TimeStamp Timestamp; Sensor *FrameSensor; uint32_t size_if_variable_sized_; void *data_;]

class SLAMInMemoryFrame : public SLAMFrame

  • Attributes: [void *Data;]

class DeserialisedFrame : public SLAMFrame

  • Attributes: [FrameBuffer &buffer_; FILE *file_; size_t offset_;]
  • Setter and Getter

class SLAMFileFrame : public SLAMFrame

  • Attributes: [callback_t ProcessCallback; std::string filename;]
    // typedef void (*callback_t)(SLAMFileFrame *, void *);

class TxtFileFrame : public SLAMFileFrame

  • Attributes: [pixelformat::EPixelFormat input_pixel_format;]
  • void *TxtFileFrame::LoadFile()
    // call LoadCameraFile() if FrameSensor is camera or depth type
  • void *TxtFileFrame::LoadCameraFile()
    // load the data based on filename and input_pixel_format, if camera->PixelFormat != input_pixel_format, convert the data and return

class ImageFileFrame : public SLAMFileFrame

  • void* ImageFileFrame::LoadFile()
    // LoadPng() or LoadPbm() based on substr of filename

Other Functions

  • bool ParseElem(const std::string &str, DType &result);
  • void* ConvertPixels(void *input, size_t pxl_count);
⚠️ **GitHub.com Fallback** ⚠️