rgbd_image_buffer
Classes | Typedefs | Enumerations | Functions | Variables
rgbd Namespace Reference

Classes

struct  BufferHeader
 
class  Client
 
class  ClientRGBD
 
class  ClientROS
 
class  ClientROSBase
 
class  ClientRosNodelet
 
class  ClientSHM
 
class  Image
 
class  ImageBuffer
 The ImageBuffer class provides a buffer to synchronise rgbd images with sensor positions. Images are stored until they are removed from the buffer or until a certain amount of time has passed. More...
 
class  ROSToRGBDNodelet
 
class  Server
 
class  ServerRGBD
 
class  ServerROS
 
class  ServerSHM
 
class  View
 

Typedefs

typedef std::shared_ptr< const ImageImageConstPtr
 
typedef std::shared_ptr< ImageImagePtr
 
typedef message_filters::sync_policies::ApproximateTime< sensor_msgs::Image, sensor_msgs::Image > RGBDApproxPolicy
 

Enumerations

enum  CameraModelType
 
enum  DepthStorageType
 
enum  RGBStorageType
 

Functions

bool convert (const cv::Mat &image, const geo::DepthCamera &cam_model, sensor_msgs::Image &image_msg, sensor_msgs::CameraInfo &cam_model_msg)
 
bool convert (const cv::Mat &image, sensor_msgs::Image &image_msg)
 
bool convert (const rgbd_msgs::RGBDConstPtr &msg, rgbd::Image *&image)
 
bool deserialize (tue::serialization::InputArchive &a, Image &image)
 
rgbd::Image generateRandomImage ()
 
std::string get_hostname ()
 
std::ostreamoperator<< (std::ostream &out, const rgbd::Image &image)
 
void pubHostnameThreadFunc (ros::NodeHandle &nh, const std::string server_name, const std::string hostname, const float frequency)
 
double randomDouble (double min=0, double max=1000000)
 
std::string randomString (size_t length=10)
 
bool serialize (const Image &image, tue::serialization::OutputArchive &a, RGBStorageType rgb_type=RGB_STORAGE_JPG, DepthStorageType depth_type=DEPTH_STORAGE_PNG)
 

Variables

 CAMERA_MODEL_NONE
 
 CAMERA_MODEL_PINHOLE
 
 DEPTH_STORAGE_LOSSLESS
 
 DEPTH_STORAGE_NONE
 
 DEPTH_STORAGE_PNG
 
 RGB_STORAGE_JPG
 
 RGB_STORAGE_LOSSLESS
 
 RGB_STORAGE_NONE
 
const static int SERIALIZATION_VERSION