30 #include <unordered_map> 83 Dataset(
const std::string& prefix,
const std::string& data_root =
"");
117 const std::vector<std::string>& urls,
118 const std::string& md5,
119 const bool no_extract =
false,
120 const std::string& data_root =
"");
134 std::vector<std::string>
GetPaths()
const {
return paths_; }
137 std::string GetPaths(
size_t index)
const;
141 std::vector<std::string> paths_;
154 std::vector<std::string>
GetPaths()
const {
return paths_; }
157 std::string GetPaths(
size_t index)
const;
161 std::vector<std::string> paths_;
180 std::string point_cloud_path_;
182 std::string cropped_json_path_;
196 return point_cloud_paths_;
201 return fpfh_feature_paths_;
206 return l32d_feature_paths_;
211 std::vector<std::string> point_cloud_paths_;
214 std::vector<std::string> fpfh_feature_paths_;
217 std::vector<std::string> l32d_feature_paths_;
230 return pose_graph_fragment_path_;
234 return pose_graph_global_path_;
239 std::string pose_graph_fragment_path_;
241 std::string pose_graph_global_path_;
252 std::string
GetPath()
const {
return path_; };
267 std::string
GetPath()
const {
return path_; };
289 std::string color_path_;
291 std::string depth_path_;
309 std::string color_path_;
311 std::string depth_path_;
329 std::string color_path_;
331 std::string depth_path_;
359 std::vector<std::string> color_paths_;
361 std::vector<std::string> depth_paths_;
364 std::string trajectory_log_path_;
366 std::string odometry_log_path_;
368 std::string rgbd_match_path_;
370 std::string reconstruction_path_;
386 return keyframe_poses_log_path_;
392 std::vector<std::string> color_paths_;
393 std::vector<std::string> depth_paths_;
394 std::string keyframe_poses_log_path_;
395 std::string reconstruction_path_;
406 std::string
GetPath()
const {
return path_; };
421 std::string
GetPath()
const {
return path_; };
433 BunnyMesh(
const std::string& data_root =
"");
436 std::string
GetPath()
const {
return path_; };
447 KnotMesh(
const std::string& data_root =
"");
450 std::string
GetPath()
const {
return path_; };
464 std::string
GetPath()
const {
return path_; };
480 std::vector<std::string>
GetPaths()
const {
return paths_; }
484 std::string GetPaths(
size_t index)
const;
488 std::vector<std::string> paths_;
500 std::vector<std::string>
GetPaths()
const {
return paths_; }
504 std::string GetPaths(
size_t index)
const;
508 std::vector<std::string> paths_;
Data class for JuneauImage contains the JuneauImage.jpg file.
Definition: Dataset.h:459
std::string GetTrajectoryLogPath() const
Returns path to camera trajectory log file trajectory.log.
Definition: Dataset.h:349
const std::string GetPrefix() const
Get prefix for the dataset.
Definition: Dataset.h:91
std::vector< std::string > GetDepthPaths() const
Returns List of paths to depth image samples of size 5.
Definition: Dataset.h:346
const std::string GetDownloadDir() const
Get absolute path to download directory. i.e. ${data_root}/${download_prefix}/${prefix}.
Definition: Dataset.h:95
std::string GetKeyframePosesLogPath() const
Returns path to camera poses at keyfragmes log file key.log.
Definition: Dataset.h:385
Dataset class for LivingRoomPointClouds contains 57 point clouds of binary PLY format.
Definition: Dataset.h:475
std::string GetColorPath() const
Returns path to color image sample.
Definition: Dataset.h:303
std::string GetPath() const
Returns path to the KnotMesh.ply file.
Definition: Dataset.h:450
Data class for EaglePointCloud contains the EaglePointCloud.ply file.
Definition: Dataset.h:401
Data class for PLYPointCloud contains the fragment.ply point cloud mesh from the Redwood Living Room ...
Definition: Dataset.h:262
const std::string GetExtractDir() const
Get absolute path to extract directory. i.e. ${data_root}/${extract_prefix}/${prefix}.
Definition: Dataset.h:100
Data class for SampleFountainRGBDImages contains a sample set of 33 color and depth images from the F...
Definition: Dataset.h:376
Data class for KnotMesh contains the KnotMesh.ply file.
Definition: Dataset.h:445
Data class for DemoFeatureMatchingPointClouds contains 2 pointcloud fragments and their respective FP...
Definition: Dataset.h:190
std::string GetReconstructionPath() const
Returns path to mesh reconstruction.
Definition: Dataset.h:389
Data class for SampleTUMRGBDImage contains a color image TUM_color.png and a depth image TUM_depth...
Definition: Dataset.h:318
std::vector< std::string > GetFPFHFeaturePaths() const
Returns list of paths to saved FPFH features binary for point clouds, respectively, of size 2.
Definition: Dataset.h:200
std::string GetPointCloudPath() const
Returns path to example point cloud.
Definition: Dataset.h:174
std::string GetCroppedJSONPath() const
Returns path to saved selected polygon volume file.
Definition: Dataset.h:176
std::string GetPath() const
Returns path to the EaglePointCloud.ply file.
Definition: Dataset.h:406
std::string GetReconstructionPath() const
Returns path to pointcloud reconstruction from TSDF.
Definition: Dataset.h:355
Data class for DemoPoseGraphOptimization contains an example fragment pose graph, and global pose gra...
Definition: Dataset.h:224
std::string GetPath() const
Returns path to the PLY format point cloud.
Definition: Dataset.h:267
std::string GetDepthPath() const
Returns path to depth image sample.
Definition: Dataset.h:305
std::vector< std::string > GetPointCloudPaths() const
Returns list of paths to point clouds, of size 2.
Definition: Dataset.h:195
std::string GetDepthPath() const
Returns path to depth image sample.
Definition: Dataset.h:325
virtual ~SingleDownloadDataset()
Definition: Dataset.h:122
Data class for BunnyMesh contains the BunnyMesh.ply from the Stanford 3D Scanning Repository...
Definition: Dataset.h:431
std::string GetPoseGraphFragmentPath() const
Returns path to example global pose graph (json).
Definition: Dataset.h:229
Base Open3D dataset class.
Definition: Dataset.h:69
std::string GetColorPath() const
Returns path to color image sample.
Definition: Dataset.h:323
std::string GetDepthPath() const
Returns path to depth image sample.
Definition: Dataset.h:285
Dataset class for OfficePointClouds contains 53 point clouds of binary PLY format.
Definition: Dataset.h:495
std::vector< std::string > GetPaths() const
Returns list of paths to ply point-cloud fragments of size 57.
Definition: Dataset.h:480
std::vector< std::string > GetPaths() const
Returns list of 3 point cloud paths.
Definition: Dataset.h:134
Data class for SampleNYURGBDImage contains a color image NYU_color.ppm and a depth image NYU_depth...
Definition: Dataset.h:278
std::vector< std::string > GetL32DFeaturePaths() const
Returns list of paths to saved L32D features binary for point clouds, respectively, of size 2.
Definition: Dataset.h:205
std::string GetPath() const
Returns path to the JuneauImage.jgp file.
Definition: Dataset.h:464
Definition: PinholeCameraIntrinsic.cpp:35
std::string LocateDataRoot()
Definition: Dataset.cpp:39
Data class for DemoColoredICPPointClouds contains 2 point clouds of PLY format. This data is used in ...
Definition: Dataset.h:149
std::vector< std::string > GetPaths() const
Returns list of paths to ply point-cloud fragments of size 52.
Definition: Dataset.h:500
std::string GetPath() const
Returns path to the BunnyMesh.ply file.
Definition: Dataset.h:436
Dataset(const std::string &prefix, const std::string &data_root="")
Parameterized Constructor.
Definition: Dataset.cpp:50
const std::string GetDataRoot() const
Get data root directory. The data root is set at construction time or automatically determined...
Definition: Dataset.h:89
Data class for SampleRedwoodRGBDImages contains a sample set of 5 color and depth images from Redwood...
Definition: Dataset.h:339
std::string GetPoseGraphGlobalPath() const
Returns path to example fragment pose graph (json).
Definition: Dataset.h:233
Data class for PCDPointCloud contains the fragment.pcd point cloud mesh from the Redwood Living Room ...
Definition: Dataset.h:247
Data class for SampleSUNRGBDImage contains a color image SUN_color.jpg and a depth image SUN_depth...
Definition: Dataset.h:298
std::string GetPath() const
Returns path to the ArmadilloMesh.ply file.
Definition: Dataset.h:421
Data class for DemoCropPointCloud contains a point cloud, and cropped.json (a saved selected polygon ...
Definition: Dataset.h:169
std::string GetRGBDMatchPath() const
Returns path to color and depth image match file rgbd.match.
Definition: Dataset.h:353
std::string GetColorPath() const
Returns path to color image sample.
Definition: Dataset.h:283
std::string GetPath() const
Returns path to the pcd format point cloud.
Definition: Dataset.h:252
std::vector< std::string > GetPaths() const
Returns list of list of 2 point cloud paths.
Definition: Dataset.h:154
std::vector< std::string > GetColorPaths() const
Returns List of paths to color image samples of size 33.
Definition: Dataset.h:381
std::vector< std::string > GetDepthPaths() const
Returns List of paths to depth image samples of size 5.
Definition: Dataset.h:383
This class allows user to create simple dataset which includes single file downloading and extracting...
Definition: Dataset.h:114
std::string data_root_
Open3D data root.
Definition: Dataset.h:106
Data class for ArmadilloMesh contains the ArmadilloMesh.ply from the Stanford 3D Scanning Repository...
Definition: Dataset.h:416
virtual ~Dataset()
Definition: Dataset.h:85
std::string GetOdometryLogPath() const
Returns path to camera trajectory log file odometry.log.
Definition: Dataset.h:351
std::vector< std::string > GetColorPaths() const
Returns List of paths to color image samples of size 5.
Definition: Dataset.h:344
std::string prefix_
Dataset prefix.
Definition: Dataset.h:108
Data class for DemoICPPointClouds contains 3 point clouds of binary PCD format. This data is used in ...
Definition: Dataset.h:129
const char const char value recording_handle imu_sample recording_handle uint8_t data
Definition: K4aPlugin.cpp:284