11 #include <unordered_map>
72 Dataset(
const std::string& prefix,
const std::string& data_root =
"");
115 const std::string& md5,
116 const std::string& extract_in_subdir =
"")
125 const std::string& md5,
126 const std::string& extract_in_subdir =
"")
128 std::vector<
std::string>{url}, md5, extract_in_subdir) {}
153 const std::string& data_root =
"");
156 const std::vector<DataDescriptor>& data_descriptors,
157 const std::string& data_root =
"");
218 std::vector<std::string> color_paths_;
220 std::vector<std::string> depth_paths_;
223 std::string trajectory_log_path_;
225 std::string reconstruction_path_;
233 BunnyMesh(
const std::string& data_root =
"");
251 CrateModel(
const std::string& data_root =
"");
255 std::string
GetPath(
const std::string filename =
"crate_model")
const {
256 return map_filename_to_path_.at(filename);
261 std::unordered_map<std::string, std::string>
GetPathMap()
const {
262 return map_filename_to_path_;
267 std::unordered_map<std::string, std::string> map_filename_to_path_;
295 std::vector<std::string>
GetPaths()
const {
return paths_; }
298 std::string
GetPaths(
size_t index)
const;
302 std::vector<std::string> paths_;
321 std::string point_cloud_path_;
323 std::string cropped_json_path_;
343 std::string point_cloud_path_;
344 std::string camera_trajectory_path_;
345 std::string render_option_path_;
357 std::vector<std::string>
GetPaths()
const {
return paths_; }
370 std::vector<std::pair<double, Eigen::Matrix4d>>
GetTrajectory()
const;
374 std::vector<std::string> paths_;
376 std::string calibration_path_;
378 std::string trajectory_path_;
392 return point_cloud_paths_;
397 return fpfh_feature_paths_;
402 return l32d_feature_paths_;
407 std::vector<std::string> point_cloud_paths_;
410 std::vector<std::string> fpfh_feature_paths_;
413 std::vector<std::string> l32d_feature_paths_;
425 std::vector<std::string>
GetPaths()
const {
return paths_; }
428 std::string
GetPaths(
size_t index)
const;
432 return transformation_log_path_;
437 std::vector<std::string> paths_;
438 std::string transformation_log_path_;
451 return pose_graph_fragment_path_;
455 return pose_graph_global_path_;
460 std::string pose_graph_fragment_path_;
462 std::string pose_graph_global_path_;
493 std::string
GetPath(
const std::string filename =
"flight_helmet")
const {
494 return map_filename_to_path_.at(filename);
499 std::unordered_map<std::string, std::string>
GetPathMap()
const {
500 return map_filename_to_path_;
505 std::unordered_map<std::string, std::string> map_filename_to_path_;
541 KnotMesh(
const std::string& data_root =
"");
560 std::vector<std::string>
GetPaths()
const {
return paths_; }
564 std::string
GetPaths(
size_t index)
const;
568 std::vector<std::string> paths_;
592 std::vector<std::string> color_paths_;
594 std::vector<std::string> depth_paths_;
597 std::string trajectory_log_path_;
599 std::string reconstruction_path_;
610 return map_filename_to_path_.at(
"albedo");
614 return map_filename_to_path_.at(
"normal");
618 return map_filename_to_path_.at(
"roughness");
622 return map_filename_to_path_.at(
"metallic");
626 std::unordered_map<std::string, std::string>
GetPathMap()
const {
627 return map_filename_to_path_;
632 std::unordered_map<std::string, std::string> map_filename_to_path_;
647 std::string
GetPath(
const std::string filename =
"monkey_model")
const {
648 return map_filename_to_path_.at(filename);
653 std::unordered_map<std::string, std::string>
GetPathMap()
const {
654 return map_filename_to_path_;
659 std::unordered_map<std::string, std::string> map_filename_to_path_;
671 std::vector<std::string>
GetPaths()
const {
return paths_; }
675 std::string
GetPaths(
size_t index)
const;
679 std::vector<std::string> paths_;
735 return map_filename_to_path_.at(
"albedo");
739 return map_filename_to_path_.at(
"normal");
743 return map_filename_to_path_.at(
"roughness");
747 std::unordered_map<std::string, std::string>
GetPathMap()
const {
748 return map_filename_to_path_;
753 std::unordered_map<std::string, std::string> map_filename_to_path_;
793 return noisy_depth_paths_;
803 std::string point_cloud_path_;
804 std::vector<std::string> color_paths_;
805 std::vector<std::string> depth_paths_;
806 std::vector<std::string> noisy_depth_paths_;
807 std::string oni_path_;
808 std::string trajectory_path_;
809 std::string noise_model_path_;
849 return noisy_depth_paths_;
859 std::string point_cloud_path_;
860 std::vector<std::string> color_paths_;
861 std::vector<std::string> depth_paths_;
862 std::vector<std::string> noisy_depth_paths_;
863 std::string oni_path_;
864 std::string trajectory_path_;
865 std::string noise_model_path_;
905 return noisy_depth_paths_;
915 std::string point_cloud_path_;
916 std::vector<std::string> color_paths_;
917 std::vector<std::string> depth_paths_;
918 std::vector<std::string> noisy_depth_paths_;
919 std::string oni_path_;
920 std::string trajectory_path_;
921 std::string noise_model_path_;
961 return noisy_depth_paths_;
971 std::string point_cloud_path_;
972 std::vector<std::string> color_paths_;
973 std::vector<std::string> depth_paths_;
974 std::vector<std::string> noisy_depth_paths_;
975 std::string oni_path_;
976 std::string trajectory_path_;
977 std::string noise_model_path_;
993 return keyframe_poses_log_path_;
999 std::vector<std::string> color_paths_;
1000 std::vector<std::string> depth_paths_;
1001 std::string keyframe_poses_log_path_;
1002 std::string reconstruction_path_;
1034 std::string color_path_;
1036 std::string depth_path_;
1063 return camera_intrinsic_path_;
1068 std::vector<std::string> color_paths_;
1070 std::vector<std::string> depth_paths_;
1073 std::string trajectory_log_path_;
1075 std::string odometry_log_path_;
1077 std::string rgbd_match_path_;
1079 std::string reconstruction_path_;
1081 std::string camera_intrinsic_path_;
1099 std::string color_path_;
1101 std::string depth_path_;
1119 std::string color_path_;
1121 std::string depth_path_;
1132 SwordModel(
const std::string& data_root =
"");
1137 std::string
GetPath(
const std::string filename =
"sword_model")
const {
1138 return map_filename_to_path_.at(filename);
1143 std::unordered_map<std::string, std::string>
GetPathMap()
const {
1144 return map_filename_to_path_;
1149 std::unordered_map<std::string, std::string> map_filename_to_path_;
1160 return map_filename_to_path_.at(
"albedo");
1164 return map_filename_to_path_.at(
"normal");
1168 return map_filename_to_path_.at(
"roughness");
1172 std::unordered_map<std::string, std::string>
GetPathMap()
const {
1173 return map_filename_to_path_;
1178 std::unordered_map<std::string, std::string> map_filename_to_path_;
1189 return map_filename_to_path_.at(
"albedo");
1193 return map_filename_to_path_.at(
"normal");
1197 return map_filename_to_path_.at(
"roughness");
1201 std::unordered_map<std::string, std::string>
GetPathMap()
const {
1202 return map_filename_to_path_;
1207 std::unordered_map<std::string, std::string> map_filename_to_path_;
1218 return map_filename_to_path_.at(
"albedo");
1222 return map_filename_to_path_.at(
"normal");
1226 return map_filename_to_path_.at(
"roughness");
1230 std::unordered_map<std::string, std::string>
GetPathMap()
const {
1231 return map_filename_to_path_;
1236 std::unordered_map<std::string, std::string> map_filename_to_path_;
1247 return map_filename_to_path_.at(
"albedo");
1251 return map_filename_to_path_.at(
"normal");
1255 return map_filename_to_path_.at(
"roughness");
1259 std::unordered_map<std::string, std::string>
GetPathMap()
const {
1260 return map_filename_to_path_;
1265 std::unordered_map<std::string, std::string> map_filename_to_path_;
Data class for ArmadilloMesh contains the ArmadilloMesh.ply from the Stanford 3D Scanning Repository.
Definition: Dataset.h:170
ArmadilloMesh(const std::string &data_root="")
Definition: ArmadilloMesh.cpp:21
std::string GetPath() const
Path to the ArmadilloMesh.ply file.
Definition: Dataset.h:175
Data class for AvocadoModel contains a avocado model file, along with material and PNG format embedde...
Definition: Dataset.h:185
AvocadoModel(const std::string &data_root="")
Definition: AvocadoModel.cpp:21
std::string GetPath() const
Path to the GLB format avocado model.
Definition: Dataset.h:190
Data class for BedroomRGBDImages contains a sample set of 21931 color and depth images from Redwood R...
Definition: Dataset.h:201
std::vector< std::string > GetDepthPaths() const
Returns List of paths to depth image samples of size 21931.
Definition: Dataset.h:208
BedroomRGBDImages(const std::string &data_root="")
Definition: BedroomRGBDImages.cpp:30
std::vector< std::string > GetColorPaths() const
Returns List of paths to color image samples of size 21931.
Definition: Dataset.h:206
std::string GetReconstructionPath() const
Path to mesh reconstruction bedroom.ply.
Definition: Dataset.h:214
std::string GetTrajectoryLogPath() const
Path to camera trajectory log file lounge_trajectory.log.
Definition: Dataset.h:212
Data class for BunnyMesh contains the BunnyMesh.ply from the Stanford 3D Scanning Repository.
Definition: Dataset.h:231
std::string GetPath() const
Path to the BunnyMesh.ply file.
Definition: Dataset.h:236
BunnyMesh(const std::string &data_root="")
Definition: BunnyMesh.cpp:21
Data class for CrateModel contains a sword model file, along with material and various other texture ...
Definition: Dataset.h:249
std::string GetPath(const std::string filename="crate_model") const
Path to the filename. By default it returns the path to crate.obj file. Refer documentation page for ...
Definition: Dataset.h:255
CrateModel(const std::string &data_root="")
Definition: CrateModel.cpp:21
std::unordered_map< std::string, std::string > GetPathMap() const
Returns the map of filename to path. Refer documentation page for available options.
Definition: Dataset.h:261
Data class for DamagedHelmetModel contains a damaged helmet model file, along with material and JPG f...
Definition: Dataset.h:273
DamagedHelmetModel(const std::string &data_root="")
Definition: DamagedHelmetModel.cpp:21
std::string GetPath() const
Path to the GLB format damaged helmet model.
Definition: Dataset.h:278
Base Open3D dataset class.
Definition: Dataset.h:58
std::string prefix_
Dataset prefix.
Definition: Dataset.h:100
virtual ~Dataset()
Definition: Dataset.h:74
const std::string GetExtractDir() const
Get absolute path to extract directory. i.e. ${data_root}/extract/${prefix}.
Definition: Dataset.h:91
Dataset(const std::string &prefix, const std::string &data_root="")
Parameterized Constructor.
Definition: Dataset.cpp:35
void CheckPathsExist(const std::vector< std::string > &paths) const
Check if the paths exists after extraction.
Definition: Dataset.cpp:47
std::string data_root_
Open3D data root.
Definition: Dataset.h:97
const std::string GetPrefix() const
Get prefix for the dataset.
Definition: Dataset.h:81
const std::string GetDownloadDir() const
Get absolute path to download directory. i.e. ${data_root}/download/${prefix}.
Definition: Dataset.h:85
const std::string GetDataRoot() const
Get data root directory. The data root is set at construction time or automatically determined.
Definition: Dataset.h:78
Data class for DemoColoredICPPointClouds contains 2 point clouds of PLY format. This data is used in ...
Definition: Dataset.h:290
DemoColoredICPPointClouds(const std::string &data_root="")
Definition: DemoColoredICPPointClouds.cpp:21
std::vector< std::string > GetPaths() const
Returns list of list of 2 point cloud paths.
Definition: Dataset.h:295
Data class for DemoCropPointCloud contains a point cloud, and cropped.json (a saved selected polygon ...
Definition: Dataset.h:310
DemoCropPointCloud(const std::string &data_root="")
Definition: DemoCropPointCloud.cpp:21
std::string GetPointCloudPath() const
Path to example point cloud.
Definition: Dataset.h:315
std::string GetCroppedJSONPath() const
Path to saved selected polygon volume file.
Definition: Dataset.h:317
Data class for DemoCustomVisualization contains an example point-cloud, camera trajectory (json file)...
Definition: Dataset.h:331
std::string GetTrajectoryPath() const
Path to the camera_trajectory.json.
Definition: Dataset.h:338
std::string GetPointCloudPath() const
Path to the point cloud (ply).
Definition: Dataset.h:336
DemoCustomVisualization(const std::string &data_root="")
Definition: DemoCustomVisualization.cpp:21
std::string GetRenderOptionPath() const
Path to the renderoption.json.
Definition: Dataset.h:340
Data class for DemoDopplerICPSequence contains an example sequence of 100 point clouds with Doppler v...
Definition: Dataset.h:352
std::vector< std::string > GetPaths() const
Returns the list of the point cloud paths in the sequence.
Definition: Dataset.h:357
std::string GetCalibrationPath() const
Path to the calibration metadata file, containing transformation between the vehicle and sensor frame...
Definition: Dataset.h:362
std::vector< std::pair< double, Eigen::Matrix4d > > GetTrajectory() const
Returns a list of (timestamp, pose) representing the ground truth trajectory of the sequence.
Definition: DemoDopplerICPSequence.cpp:116
std::string GetTrajectoryPath() const
Path to the ground truth poses for the entire sequence.
Definition: Dataset.h:364
bool GetCalibration(Eigen::Matrix4d &calibration, double &period) const
Returns the vehicle to sensor calibration transformation and the time period (in secs) between sequen...
Definition: DemoDopplerICPSequence.cpp:100
std::string GetPath(std::size_t index) const
Path to the point cloud at index.
Definition: DemoDopplerICPSequence.cpp:91
DemoDopplerICPSequence(const std::string &data_root="")
Definition: DemoDopplerICPSequence.cpp:78
Data class for DemoFeatureMatchingPointClouds contains 2 point cloud fragments and their respective F...
Definition: Dataset.h:386
DemoFeatureMatchingPointClouds(const std::string &data_root="")
Definition: DemoFeatureMatchingPointClouds.cpp:22
std::vector< std::string > GetL32DFeaturePaths() const
Returns list of paths to saved L32D features binary for point clouds, respectively,...
Definition: Dataset.h:401
std::vector< std::string > GetPointCloudPaths() const
Returns list of paths to point clouds, of size 2.
Definition: Dataset.h:391
std::vector< std::string > GetFPFHFeaturePaths() const
Returns list of paths to saved FPFH features binary for point clouds, respectively,...
Definition: Dataset.h:396
Data class for DemoICPPointClouds contains 3 point clouds of binary PCD format. This data is used in ...
Definition: Dataset.h:420
std::string GetTransformationLogPath() const
Path to the transformation metadata log file, containing transformation between frame 0 and 1,...
Definition: Dataset.h:431
DemoICPPointClouds(const std::string &data_root="")
Definition: DemoICPPointClouds.cpp:21
std::vector< std::string > GetPaths() const
Returns list of 3 point cloud paths.
Definition: Dataset.h:425
Data class for DemoPoseGraphOptimization contains an example fragment pose graph, and global pose gra...
Definition: Dataset.h:445
std::string GetPoseGraphFragmentPath() const
Path to example global pose graph (json).
Definition: Dataset.h:450
std::string GetPoseGraphGlobalPath() const
Path to example fragment pose graph (json).
Definition: Dataset.h:454
DemoPoseGraphOptimization(const std::string &data_root="")
Definition: DemoPoseGraphOptimization.cpp:21
Dataset class with one or more downloaded file.
Definition: Dataset.h:149
DownloadDataset(const std::string &prefix, const DataDescriptor &data_descriptor, const std::string &data_root="")
Definition: Dataset.cpp:65
bool HasDownloaded(const DataDescriptor &data_descriptor) const
Check if all files are downloaded and MD5 checksums are valid.
Definition: Dataset.cpp:119
virtual ~DownloadDataset()
Definition: Dataset.h:159
std::vector< DataDescriptor > data_descriptors_
Definition: Dataset.h:164
Data class for EaglePointCloud contains the EaglePointCloud.ply file.
Definition: Dataset.h:468
std::string GetPath() const
Path to the EaglePointCloud.ply file.
Definition: Dataset.h:473
EaglePointCloud(const std::string &data_root="")
Definition: EaglePointCloud.cpp:21
Data class for FlightHelmetModel contains a flight helmet model file, along with material and various...
Definition: Dataset.h:486
FlightHelmetModel(const std::string &data_root="")
Definition: FlightHelmetModel.cpp:21
std::unordered_map< std::string, std::string > GetPathMap() const
Returns the map of filename to path. Refer documentation page for available options.
Definition: Dataset.h:499
std::string GetPath(const std::string filename="flight_helmet") const
Path to the filename. By default it returns the path to FlightHelmet.gltf file. Refer documentation p...
Definition: Dataset.h:493
Data class for JackJackL515Bag contains the RealSense L515 JackJackL515Bag.bag file.
Definition: Dataset.h:511
std::string GetPath() const
Path to the JackJackL515Bag.bag file.
Definition: Dataset.h:516
JackJackL515Bag(const std::string &data_root="")
Definition: JackJackL515Bag.cpp:20
Data class for JuneauImage contains the JuneauImage.jpg file.
Definition: Dataset.h:525
std::string GetPath() const
Path to the JuneauImage.jgp file.
Definition: Dataset.h:530
JuneauImage(const std::string &data_root="")
Definition: JuneauImage.cpp:21
Data class for KnotMesh contains the KnotMesh.ply file.
Definition: Dataset.h:539
KnotMesh(const std::string &data_root="")
Definition: KnotMesh.cpp:21
std::string GetPath() const
Path to the KnotMesh.ply file.
Definition: Dataset.h:544
Dataset class for LivingRoomPointClouds contains 57 point clouds of binary PLY format.
Definition: Dataset.h:555
LivingRoomPointClouds(const std::string &data_root="")
Definition: LivingRoomPointClouds.cpp:21
std::vector< std::string > GetPaths() const
Returns list of paths to ply point-cloud fragments of size 57.
Definition: Dataset.h:560
Data class for LoungeRGBDImages contains a sample set of 3000 color and depth images from Stanford Lo...
Definition: Dataset.h:575
std::string GetReconstructionPath() const
Path to mesh reconstruction lounge.ply.
Definition: Dataset.h:588
std::vector< std::string > GetDepthPaths() const
Returns List of paths to depth image samples of size 3000.
Definition: Dataset.h:582
std::string GetTrajectoryLogPath() const
Path to camera trajectory log file lounge_trajectory.log.
Definition: Dataset.h:586
std::vector< std::string > GetColorPaths() const
Returns List of paths to color image samples of size 3000.
Definition: Dataset.h:580
LoungeRGBDImages(const std::string &data_root="")
Definition: LoungeRGBDImages.cpp:21
Data class for MetalTexture contains albedo, normal, roughness and metallic texture files for metal b...
Definition: Dataset.h:605
std::string GetNormalTexturePath() const
Returns the path to normal texture image.
Definition: Dataset.h:613
MetalTexture(const std::string &data_root="")
Definition: MetalTexture.cpp:21
std::string GetRoughnessTexturePath() const
Returns the path to roughness texture image.
Definition: Dataset.h:617
std::unordered_map< std::string, std::string > GetPathMap() const
Returns the map of filename to path. Refer documentation page for available options.
Definition: Dataset.h:626
std::string GetAlbedoTexturePath() const
Returns the path to albedo color texture image.
Definition: Dataset.h:609
std::string GetMetallicTexturePath() const
Returns the path to metallic texture image.
Definition: Dataset.h:621
Data class for MonkeyModel contains a monkey model file, along with material and various other textur...
Definition: Dataset.h:641
std::string GetPath(const std::string filename="monkey_model") const
Path to the filename. By default it returns the path to mokey.obj file. Refer documentation page for ...
Definition: Dataset.h:647
MonkeyModel(const std::string &data_root="")
Definition: MonkeyModel.cpp:21
std::unordered_map< std::string, std::string > GetPathMap() const
Returns the map of filename to path. Refer documentation page for available options.
Definition: Dataset.h:653
Dataset class for OfficePointClouds contains 53 point clouds of binary PLY format.
Definition: Dataset.h:666
std::vector< std::string > GetPaths() const
Returns list of paths to ply point-cloud fragments of size 52.
Definition: Dataset.h:671
OfficePointClouds(const std::string &data_root="")
Definition: OfficePointClouds.cpp:21
Data class for PCDPointCloud contains the fragment.pcd point cloud mesh from the Redwood Living Room ...
Definition: Dataset.h:685
PCDPointCloud(const std::string &data_root="")
Definition: PCDPointCloud.cpp:21
std::string GetPath() const
Path to the pcd format point cloud.
Definition: Dataset.h:690
Data class for PLYPointCloud contains the fragment.ply point cloud mesh from the Redwood Living Room ...
Definition: Dataset.h:700
PLYPointCloud(const std::string &data_root="")
Definition: PLYPointCloud.cpp:21
std::string GetPath() const
Path to the PLY format point cloud.
Definition: Dataset.h:705
Data class for PTSPointCloud contains a sample point-cloud of PTS format.
Definition: Dataset.h:715
PTSPointCloud(const std::string &data_root="")
Definition: PTSPointCloud.cpp:21
std::string GetPath() const
Path to the PTS format point cloud.
Definition: Dataset.h:720
Data class for PaintedPlasterTexture contains albedo, normal and roughness texture files for painted ...
Definition: Dataset.h:730
std::string GetRoughnessTexturePath() const
Returns the path to roughness texture image.
Definition: Dataset.h:742
std::string GetNormalTexturePath() const
Returns the path to normal texture image.
Definition: Dataset.h:738
std::string GetAlbedoTexturePath() const
Returns the path to albedo color texture image.
Definition: Dataset.h:734
PaintedPlasterTexture(const std::string &data_root="")
Definition: PaintedPlasterTexture.cpp:21
std::unordered_map< std::string, std::string > GetPathMap() const
Returns the map of filename to path. Refer documentation page for available options.
Definition: Dataset.h:747
Data class for RedwoodIndoorLivingRoom1, containing dense point cloud, rgb sequence,...
Definition: Dataset.h:781
std::string GetPointCloudPath() const
Path to the point cloud.
Definition: Dataset.h:786
std::vector< std::string > GetColorPaths() const
Paths to the color images.
Definition: Dataset.h:788
std::string GetONIPath() const
Paths to the ONI sequence.
Definition: Dataset.h:796
std::string GetNoiseModelPath() const
Path to the noise model.
Definition: Dataset.h:800
RedwoodIndoorLivingRoom1(const std::string &data_root="")
Definition: RedwoodIndoorLivingRoom1.cpp:37
std::vector< std::string > GetDepthPaths() const
Paths to the clean depth images.
Definition: Dataset.h:790
std::vector< std::string > GetNoisyDepthPaths() const
Paths to the noisy depth images.
Definition: Dataset.h:792
std::string GetTrajectoryPath() const
Path to the ground-truth camera trajectory.
Definition: Dataset.h:798
Data class for RedwoodIndoorLivingRoom2, containing dense point cloud, rgb sequence,...
Definition: Dataset.h:837
RedwoodIndoorLivingRoom2(const std::string &data_root="")
Definition: RedwoodIndoorLivingRoom2.cpp:36
std::vector< std::string > GetColorPaths() const
Paths to the color images.
Definition: Dataset.h:844
std::string GetPointCloudPath() const
Path to the point cloud.
Definition: Dataset.h:842
std::string GetONIPath() const
Paths to the ONI sequence.
Definition: Dataset.h:852
std::string GetTrajectoryPath() const
Path to the ground-truth camera trajectory.
Definition: Dataset.h:854
std::vector< std::string > GetNoisyDepthPaths() const
Paths to the noisy depth images.
Definition: Dataset.h:848
std::vector< std::string > GetDepthPaths() const
Paths to the clean depth images.
Definition: Dataset.h:846
std::string GetNoiseModelPath() const
Path to the noise model.
Definition: Dataset.h:856
Data class for RedwoodIndoorOffice1, containing dense point cloud, rgb sequence, clean depth sequence...
Definition: Dataset.h:893
std::string GetTrajectoryPath() const
Path to the ground-truth camera trajectory.
Definition: Dataset.h:910
RedwoodIndoorOffice1(const std::string &data_root="")
Definition: RedwoodIndoorOffice1.cpp:35
std::vector< std::string > GetNoisyDepthPaths() const
Paths to the noisy depth images.
Definition: Dataset.h:904
std::vector< std::string > GetColorPaths() const
Paths to the color images.
Definition: Dataset.h:900
std::vector< std::string > GetDepthPaths() const
Paths to the clean depth images.
Definition: Dataset.h:902
std::string GetPointCloudPath() const
Path to the point cloud.
Definition: Dataset.h:898
std::string GetONIPath() const
Paths to the ONI sequence.
Definition: Dataset.h:908
std::string GetNoiseModelPath() const
Path to the noise model.
Definition: Dataset.h:912
Data class for RedwoodIndoorOffice2, containing dense point cloud, rgb sequence, clean depth sequence...
Definition: Dataset.h:949
std::string GetNoiseModelPath() const
Path to the noise model.
Definition: Dataset.h:968
std::string GetPointCloudPath() const
Path to the point cloud.
Definition: Dataset.h:954
std::vector< std::string > GetDepthPaths() const
Paths to the clean depth images.
Definition: Dataset.h:958
std::vector< std::string > GetNoisyDepthPaths() const
Paths to the noisy depth images.
Definition: Dataset.h:960
std::vector< std::string > GetColorPaths() const
Paths to the color images.
Definition: Dataset.h:956
RedwoodIndoorOffice2(const std::string &data_root="")
Definition: RedwoodIndoorOffice2.cpp:35
std::string GetONIPath() const
Paths to the ONI sequence.
Definition: Dataset.h:964
std::string GetTrajectoryPath() const
Path to the ground-truth camera trajectory.
Definition: Dataset.h:966
Data class for SampleFountainRGBDImages contains a sample set of 33 color and depth images from the F...
Definition: Dataset.h:983
std::vector< std::string > GetDepthPaths() const
Returns List of paths to depth image samples of size 33.
Definition: Dataset.h:990
std::string GetKeyframePosesLogPath() const
Path to camera poses at key frames log file key.log.
Definition: Dataset.h:992
SampleFountainRGBDImages(const std::string &data_root="")
Definition: SampleFountainRGBDImages.cpp:21
std::string GetReconstructionPath() const
Path to mesh reconstruction.
Definition: Dataset.h:996
std::vector< std::string > GetColorPaths() const
Returns List of paths to color image samples of size 33.
Definition: Dataset.h:988
Data class for SampleL515Bag contains the SampleL515Bag.bag file.
Definition: Dataset.h:1007
SampleL515Bag(const std::string &data_root="")
Definition: SampleL515Bag.cpp:21
std::string GetPath() const
Path to the SampleL515Bag.bag file.
Definition: Dataset.h:1012
Data class for SampleNYURGBDImage contains a color image NYU_color.ppm and a depth image NYU_depth....
Definition: Dataset.h:1023
std::string GetDepthPath() const
Path to depth image sample.
Definition: Dataset.h:1030
SampleNYURGBDImage(const std::string &data_root="")
Definition: SampleNYURGBDImage.cpp:21
std::string GetColorPath() const
Path to color image sample.
Definition: Dataset.h:1028
Data class for SampleRedwoodRGBDImages contains a sample set of 5 color and depth images from Redwood...
Definition: Dataset.h:1044
std::string GetOdometryLogPath() const
Path to camera trajectory log file odometry.log.
Definition: Dataset.h:1056
std::vector< std::string > GetColorPaths() const
Returns List of paths to color image samples of size 5.
Definition: Dataset.h:1049
std::vector< std::string > GetDepthPaths() const
Returns List of paths to depth image samples of size 5.
Definition: Dataset.h:1051
std::string GetTrajectoryLogPath() const
Path to camera trajectory log file trajectory.log.
Definition: Dataset.h:1054
SampleRedwoodRGBDImages(const std::string &data_root="")
Definition: SampleRedwoodRGBDImages.cpp:21
std::string GetReconstructionPath() const
Path to point cloud reconstruction from TSDF.
Definition: Dataset.h:1060
std::string GetCameraIntrinsicPath() const
Path to pinhole camera intrinsic (json).
Definition: Dataset.h:1062
std::string GetRGBDMatchPath() const
Path to color and depth image match file rgbd.match.
Definition: Dataset.h:1058
Data class for SampleSUNRGBDImage contains a color image SUN_color.jpg and a depth image SUN_depth....
Definition: Dataset.h:1088
std::string GetDepthPath() const
Path to depth image sample.
Definition: Dataset.h:1095
SampleSUNRGBDImage(const std::string &data_root="")
Definition: SampleSUNRGBDImage.cpp:21
std::string GetColorPath() const
Path to color image sample.
Definition: Dataset.h:1093
Data class for SampleTUMRGBDImage contains a color image TUM_color.png and a depth image TUM_depth....
Definition: Dataset.h:1108
std::string GetDepthPath() const
Path to depth image sample.
Definition: Dataset.h:1115
std::string GetColorPath() const
Path to color image sample.
Definition: Dataset.h:1113
SampleTUMRGBDImage(const std::string &data_root="")
Definition: SampleTUMRGBDImage.cpp:21
Data class for SwordModel contains a sword model file, along with material and various other texture ...
Definition: Dataset.h:1130
std::string GetPath(const std::string filename="sword_model") const
Path to the filename. By default it returns the path to sword.obj file. Refer documentation page for ...
Definition: Dataset.h:1137
std::unordered_map< std::string, std::string > GetPathMap() const
Returns the map of filename to path. Refer documentation page for available options.
Definition: Dataset.h:1143
SwordModel(const std::string &data_root="")
Definition: SwordModel.cpp:21
Data class for TerrazzoTexture contains albedo, normal and roughness texture files for terrazzo based...
Definition: Dataset.h:1155
TerrazzoTexture(const std::string &data_root="")
Definition: TerrazzoTexture.cpp:21
std::string GetRoughnessTexturePath() const
Returns the path to roughness texture image.
Definition: Dataset.h:1167
std::unordered_map< std::string, std::string > GetPathMap() const
Returns the map of filename to path. Refer documentation page for available options.
Definition: Dataset.h:1172
std::string GetAlbedoTexturePath() const
Returns the path to albedo color texture image.
Definition: Dataset.h:1159
std::string GetNormalTexturePath() const
Returns the path to normal texture image.
Definition: Dataset.h:1163
Data class for TilesTexture contains albedo, normal and roughness texture files for tiles based mater...
Definition: Dataset.h:1184
std::string GetAlbedoTexturePath() const
Returns the path to albedo color texture image.
Definition: Dataset.h:1188
TilesTexture(const std::string &data_root="")
Definition: TilesTexture.cpp:21
std::string GetNormalTexturePath() const
Returns the path to normal texture image.
Definition: Dataset.h:1192
std::string GetRoughnessTexturePath() const
Returns the path to roughness texture image.
Definition: Dataset.h:1196
std::unordered_map< std::string, std::string > GetPathMap() const
Returns the map of filename to path. Refer documentation page for available options.
Definition: Dataset.h:1201
Data class for WoodFloorTexture contains albedo, normal and roughness texture files for wooden floor ...
Definition: Dataset.h:1213
std::string GetNormalTexturePath() const
Returns the path to normal texture image.
Definition: Dataset.h:1221
WoodFloorTexture(const std::string &data_root="")
Definition: WoodFloorTexture.cpp:21
std::string GetRoughnessTexturePath() const
Returns the path to roughness texture image.
Definition: Dataset.h:1225
std::string GetAlbedoTexturePath() const
Returns the path to albedo color texture image.
Definition: Dataset.h:1217
std::unordered_map< std::string, std::string > GetPathMap() const
Returns the map of filename to path. Refer documentation page for available options.
Definition: Dataset.h:1230
Data class for WoodTexture contains albedo, normal and roughness texture files for wood based materia...
Definition: Dataset.h:1242
WoodTexture(const std::string &data_root="")
Definition: WoodTexture.cpp:21
std::unordered_map< std::string, std::string > GetPathMap() const
Returns the map of filename to path. Refer documentation page for available options.
Definition: Dataset.h:1259
std::string GetNormalTexturePath() const
Returns the path to normal texture image.
Definition: Dataset.h:1250
std::string GetRoughnessTexturePath() const
Returns the path to roughness texture image.
Definition: Dataset.h:1254
std::string GetAlbedoTexturePath() const
Returns the path to albedo color texture image.
Definition: Dataset.h:1246
std::string Open3DDownloadsPrefix()
Definition: Dataset.cpp:31
std::string LocateDataRoot()
Definition: Dataset.cpp:20
const char const char value recording_handle imu_sample recording_handle uint8_t size_t data_size k4a_record_configuration_t config target_format k4a_capture_t capture_handle k4a_imu_sample_t imu_sample playback_handle k4a_logging_message_cb_t void min_level device_handle k4a_imu_sample_t timeout_in_ms capture_handle capture_handle capture_handle image_handle temperature_c k4a_image_t image_handle uint8_t image_handle image_handle image_handle image_handle image_handle timestamp_usec white_balance image_handle k4a_device_configuration_t config device_handle char size_t serial_number_size bool int32_t int32_t int32_t int32_t k4a_color_control_mode_t default_mode value const const k4a_calibration_t calibration char size_t
Definition: K4aPlugin.cpp:719
const char const char value recording_handle imu_sample recording_handle uint8_t data
Definition: K4aPlugin.cpp:269
const char const char value recording_handle imu_sample recording_handle uint8_t size_t data_size k4a_record_configuration_t config target_format k4a_capture_t capture_handle k4a_imu_sample_t imu_sample playback_handle k4a_logging_message_cb_t void min_level device_handle k4a_imu_sample_t timeout_in_ms capture_handle capture_handle capture_handle image_handle temperature_c k4a_image_t image_handle uint8_t image_handle image_handle image_handle image_handle image_handle timestamp_usec white_balance image_handle k4a_device_configuration_t config device_handle char size_t serial_number_size bool int32_t int32_t int32_t int32_t k4a_color_control_mode_t default_mode value const const k4a_calibration_t calibration char const const k4a_calibration_t calibration const k4a_calibration_t calibration
Definition: K4aPlugin.cpp:745
Definition: PinholeCameraIntrinsic.cpp:16
Infomation about a file to be downloaded.
Definition: Dataset.h:108
std::vector< std::string > urls_
List of URL mirrors.
Definition: Dataset.h:131
std::string md5_
MD5 checksum of the downloaded file.
Definition: Dataset.h:134
DataDescriptor(const std::string &url, const std::string &md5, const std::string &extract_in_subdir="")
Constructor a download url.
Definition: Dataset.h:124
DataDescriptor(const std::vector< std::string > &urls, const std::string &md5, const std::string &extract_in_subdir="")
Constructor a list of url mirrors.
Definition: Dataset.h:114
std::string extract_in_subdir_
Definition: Dataset.h:138