39#include <pcl/gpu/containers/kernel_containers.h>
40#include <pcl/gpu/kinfu_large_scale/kinfu.h>
90 std::vector< std::pair<double, std::string> > rgb_stamps_and_filenames_;
91 std::vector< std::pair<double, std::string> > depth_stamps_and_filenames_;
96 std::string name1, name2;
99 std::vector< Association > accociations_;
101 void readFile(
const std::string& file, std::vector< std::pair<double, std::string> >& output);
104 std::shared_ptr<Impl> impl_;
class for RGB-D SLAM Dataset and Benchmark
bool grab(double stamp, pcl::gpu::PtrStepSz< const RGB > &rgb24)
Reads rgb frame from the folder
bool grab(double stamp, pcl::gpu::PtrStepSz< const unsigned short > &depth)
Reads depth frame from the folder.
bool grab(double stamp, pcl::gpu::PtrStepSz< const unsigned short > &depth, pcl::gpu::PtrStepSz< const RGB > &rgb24)
Reads depth & rgb frame from the folder.
void setMatchFile(const std::string &file)
Sets file with matches between depth and rgb.
void saveAllPoses(const pcl::gpu::kinfuLS::KinfuTracker &kinfu, int frame_number=-1, const std::string &logfile="kinfu_poses.txt") const
Evaluation(const std::string &folder)
Iterator class for point clouds with or without given indices.
KinfuTracker class encapsulates implementation of Microsoft Kinect Fusion algorithm.
Defines functions, macros and traits for allocating and using memory.
Input/output pixel format for KinfuTracker.
Input/output pixel format for KinfuTracker.