20 "ba3640bba38f19c8f2d5e86e045eeae5"},
22 "6a58750880e83ac5948e0f28de294c04",
"color"},
24 "augmented-icl-nuim/office1-depth-clean.zip",
25 "0a952d68eb76e84fad63e362a59f82cd",
"depth"},
27 "augmented-icl-nuim/office1-depth-simulated.zip",
28 "7c7e479191d35c2ad1f8ac1c227f4f8d",
"depth_noisy"},
30 "3fac752ab38a4e8a96d1b5afa535f9f7"},
32 "1edd52a60b052fde97b05ae3d628caba"},
34 "d8d7b6d29e754c2993a6eba4fd8d89ea"},
40 std::vector<std::string> all_paths;
43 point_cloud_path_ = extract_dir +
"/office.ply";
44 all_paths.push_back(point_cloud_path_);
47 for (
int i = 0; i <= 2689; i++) {
48 const std::string
path =
49 extract_dir +
"/color/" +
fmt::format(
"{:05d}.jpg", i);
50 color_paths_.push_back(
path);
51 all_paths.push_back(
path);
55 for (
int i = 0; i <= 2689; i++) {
56 const std::string
path =
57 extract_dir +
"/depth/" +
fmt::format(
"{:05d}.png", i);
58 depth_paths_.push_back(
path);
59 all_paths.push_back(
path);
63 for (
int i = 0; i <= 2689; i++) {
64 const std::string
path =
65 extract_dir +
"/depth_noisy/" +
fmt::format(
"{:05d}.png", i);
66 noisy_depth_paths_.push_back(
path);
67 all_paths.push_back(
path);
71 oni_path_ = extract_dir +
"/office1.oni";
72 all_paths.push_back(oni_path_);
75 trajectory_path_ = extract_dir +
"/office1-traj.txt";
76 all_paths.push_back(trajectory_path_);
79 noise_model_path_ = extract_dir +
"/dist-model.txt";
80 all_paths.push_back(noise_model_path_);
filament::Texture::InternalFormat format
const std::string GetExtractDir() const
Get absolute path to extract directory. i.e. ${data_root}/extract/${prefix}.
void CheckPathsExist(const std::vector< std::string > &paths) const
Check if the paths exists after extraction.
Dataset class with one or more downloaded file.
RedwoodIndoorOffice1(const std::string &data_root="")
std::string CloudViewerDownloadsPrefix()
static const std::vector< DataDescriptor > data_descriptors
static const std::string path
Generic file read and write utility for python interface.