Public Member Functions | |
bool | getCloudAt (size_t idx, pcl::PCLPointCloud2 &blob, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation, double &fx, double &fy, double &cx, double &cy) const |
Get cloud at a particular location. | |
bool | getCloudPCLZF (size_t idx, pcl::PCLPointCloud2 &blob, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation, double &fx, double &fy, double &cx, double &cy) const |
Get cloud at a particular location. | |
bool | getCloudVTK (size_t idx, pcl::PCLPointCloud2 &blob, Eigen::Vector4f &origin, Eigen::Quaternionf &orientation) const |
Get cloud at a particular location. | |
bool | getTimestampFromFilepath (const std::string &filepath, uint64_t ×tamp) const |
ImageGrabberImpl (pcl::ImageGrabberBase &grabber, const std::string &dir, float frames_per_second, bool repeat, bool pclzf_mode=false) | |
Implementation of ImageGrabber. | |
ImageGrabberImpl (pcl::ImageGrabberBase &grabber, const std::string &rgb_dir, const std::string &depth_dir, float frames_per_second, bool repeat) | |
For now, split rgb / depth folders only makes sense for VTK images. | |
ImageGrabberImpl (pcl::ImageGrabberBase &grabber, const std::vector< std::string > &depth_image_files, float frames_per_second, bool repeat) | |
bool | isValidExtension (const std::string &extension) |
True if it is an image we know how to read. | |
void | loadDepthAndRGBFiles (const std::string &dir) |
void | loadDepthAndRGBFiles (const std::string &depth_dir, const std::string &rgb_dir) |
void | loadNextCloud () |
Read ahead -- figure out whether we are in VTK image or PCLZF mode. | |
void | loadPCLZFFiles (const std::string &dir) |
Scrapes a directory for pclzf files which contain "rgb" or "depth and updates. | |
size_t | numFrames () const |
void | rewindOnce () |
Convenience function to rewind to the last frame. | |
void | trigger () |
Public Attributes | |
size_t | cur_frame_ |
std::vector< std::string > | depth_image_files_ |
float | depth_image_units_ |
std::vector< std::string > | depth_pclzf_files_ |
double | focal_length_x_ |
double | focal_length_y_ |
float | frames_per_second_ |
pcl::ImageGrabberBase & | grabber_ |
bool | manual_intrinsics_ |
pcl::PCLPointCloud2 | next_cloud_ |
pcl::PointCloud < pcl::PointXYZRGBA > | next_cloud_color_ |
pcl::PointCloud< pcl::PointXYZ > | next_cloud_depth_ |
Two cases, for depth only and depth+color. | |
unsigned int | num_threads_ |
Eigen::Quaternionf | orientation_ |
Eigen::Vector4f | origin_ |
bool | pclzf_mode_ |
Flag to say if a user set the focal length by hand. | |
double | principal_point_x_ |
double | principal_point_y_ |
bool | repeat_ |
std::vector< std::string > | rgb_image_files_ |
std::vector< std::string > | rgb_pclzf_files_ |
bool | running_ |
TimeTrigger | time_trigger_ |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW bool | valid_ |
std::vector< std::string > | xml_files_ |
Definition at line 60 of file image_grabber.cpp.
pcl::ImageGrabberBase::ImageGrabberImpl::ImageGrabberImpl | ( | pcl::ImageGrabberBase & | grabber, |
const std::string & | dir, | ||
float | frames_per_second, | ||
bool | repeat, | ||
bool | pclzf_mode = false |
||
) |
Implementation of ImageGrabber.
Definition at line 174 of file image_grabber.cpp.
pcl::ImageGrabberBase::ImageGrabberImpl::ImageGrabberImpl | ( | pcl::ImageGrabberBase & | grabber, |
const std::string & | rgb_dir, | ||
const std::string & | depth_dir, | ||
float | frames_per_second, | ||
bool | repeat | ||
) |
For now, split rgb / depth folders only makes sense for VTK images.
Definition at line 211 of file image_grabber.cpp.
pcl::ImageGrabberBase::ImageGrabberImpl::ImageGrabberImpl | ( | pcl::ImageGrabberBase & | grabber, |
const std::vector< std::string > & | depth_image_files, | ||
float | frames_per_second, | ||
bool | repeat | ||
) |
Definition at line 241 of file image_grabber.cpp.
bool pcl::ImageGrabberBase::ImageGrabberImpl::getCloudAt | ( | size_t | idx, |
pcl::PCLPointCloud2 & | blob, | ||
Eigen::Vector4f & | origin, | ||
Eigen::Quaternionf & | orientation, | ||
double & | fx, | ||
double & | fy, | ||
double & | cx, | ||
double & | cy | ||
) | const |
Get cloud at a particular location.
Definition at line 519 of file image_grabber.cpp.
bool pcl::ImageGrabberBase::ImageGrabberImpl::getCloudPCLZF | ( | size_t | idx, |
pcl::PCLPointCloud2 & | blob, | ||
Eigen::Vector4f & | origin, | ||
Eigen::Quaternionf & | orientation, | ||
double & | fx, | ||
double & | fy, | ||
double & | cx, | ||
double & | cy | ||
) | const |
Get cloud at a particular location.
Definition at line 681 of file image_grabber.cpp.
bool pcl::ImageGrabberBase::ImageGrabberImpl::getCloudVTK | ( | size_t | idx, |
pcl::PCLPointCloud2 & | blob, | ||
Eigen::Vector4f & | origin, | ||
Eigen::Quaternionf & | orientation | ||
) | const |
Get cloud at a particular location.
Definition at line 546 of file image_grabber.cpp.
bool pcl::ImageGrabberBase::ImageGrabberImpl::getTimestampFromFilepath | ( | const std::string & | filepath, |
uint64_t & | timestamp | ||
) | const |
Checks if a timestamp is given in the filename And returns if so
Definition at line 496 of file image_grabber.cpp.
bool pcl::ImageGrabberBase::ImageGrabberImpl::isValidExtension | ( | const std::string & | extension | ) |
True if it is an image we know how to read.
Definition at line 471 of file image_grabber.cpp.
void pcl::ImageGrabberBase::ImageGrabberImpl::loadDepthAndRGBFiles | ( | const std::string & | dir | ) |
Scrapes a directory for image files which contain "rgb" or "depth" and updates our list accordingly
Definition at line 302 of file image_grabber.cpp.
void pcl::ImageGrabberBase::ImageGrabberImpl::loadDepthAndRGBFiles | ( | const std::string & | depth_dir, |
const std::string & | rgb_dir | ||
) |
Scrapes a directory for image files which contain "rgb" or "depth" and updates our list accordingly
Definition at line 344 of file image_grabber.cpp.
Read ahead -- figure out whether we are in VTK image or PCLZF mode.
Definition at line 271 of file image_grabber.cpp.
void pcl::ImageGrabberBase::ImageGrabberImpl::loadPCLZFFiles | ( | const std::string & | dir | ) |
Scrapes a directory for pclzf files which contain "rgb" or "depth and updates.
Definition at line 419 of file image_grabber.cpp.
size_t pcl::ImageGrabberBase::ImageGrabberImpl::numFrames | ( | ) | const |
Definition at line 867 of file image_grabber.cpp.
Convenience function to rewind to the last frame.
Definition at line 488 of file image_grabber.cpp.
Definition at line 290 of file image_grabber.cpp.
Definition at line 146 of file image_grabber.cpp.
Definition at line 139 of file image_grabber.cpp.
Definition at line 162 of file image_grabber.cpp.
Definition at line 142 of file image_grabber.cpp.
Definition at line 165 of file image_grabber.cpp.
Definition at line 166 of file image_grabber.cpp.
Definition at line 135 of file image_grabber.cpp.
Definition at line 134 of file image_grabber.cpp.
Definition at line 164 of file image_grabber.cpp.
Definition at line 150 of file image_grabber.cpp.
Definition at line 153 of file image_grabber.cpp.
Two cases, for depth only and depth+color.
Definition at line 152 of file image_grabber.cpp.
Definition at line 170 of file image_grabber.cpp.
Eigen::Quaternionf pcl::ImageGrabberBase::ImageGrabberImpl::orientation_ |
Definition at line 155 of file image_grabber.cpp.
Eigen::Vector4f pcl::ImageGrabberBase::ImageGrabberImpl::origin_ |
Definition at line 154 of file image_grabber.cpp.
Flag to say if a user set the focal length by hand.
Definition at line 160 of file image_grabber.cpp.
Definition at line 167 of file image_grabber.cpp.
Definition at line 168 of file image_grabber.cpp.
Definition at line 136 of file image_grabber.cpp.
Definition at line 140 of file image_grabber.cpp.
Definition at line 143 of file image_grabber.cpp.
Definition at line 137 of file image_grabber.cpp.
Definition at line 148 of file image_grabber.cpp.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW bool pcl::ImageGrabberBase::ImageGrabberImpl::valid_ |
Definition at line 157 of file image_grabber.cpp.
Definition at line 144 of file image_grabber.cpp.