Go to the documentation of this file.00001
00004
00005
00006
00007
00008 #ifndef qglv_PCL_HPP_
00009 #define qglv_PCL_HPP_
00010
00011
00012
00013
00014
00015 #include <memory>
00016 #include <pcl/PCLPointCloud2.h>
00017 #include <qglv/opengl.hpp>
00018 #include <sophus/se3.hpp>
00019
00020
00021
00022
00023
00024 namespace qglv {
00025
00026
00027
00028
00029
00030 KeyFrame createKeyFrameFromPointCloud(
00031 const Sophus::SE3f& T_depth_rel_map,
00032 const std::shared_ptr<pcl::PCLPointCloud2>& point_cloud
00033 );
00034
00035 KeyFramePtr createKeyFramePtrFromPointCloud(
00036 const Sophus::SE3f& T_depth_rel_map,
00037 const std::shared_ptr<pcl::PCLPointCloud2>& point_cloud
00038 );
00039
00043 void _initKeyFrameFromPointCloud(
00044 KeyFrame& keyframe,
00045 const Sophus::SE3f& T_depth_rel_map,
00046 const std::shared_ptr<pcl::PCLPointCloud2>& point_cloud
00047 );
00048
00049 }
00050
00051 #endif