MCPcopy Create free account
hub / github.com/Tsinghua-MARS-Lab/CVT-Occ / waymo_data_prep

Function waymo_data_prep

tools/create_data.py:210–250  ·  view source on GitHub ↗

Prepare the info file for waymo dataset. Args: root_path (str): Path of dataset root. info_prefix (str): The prefix of info filenames. out_dir (str): Output directory of the generated info file. workers (int): Number of threads to be used. max_sweeps (int

(root_path, info_prefix, version, out_dir, workers, max_sweeps=5)

Source from the content-addressed store, hash-verified

208
209
210def waymo_data_prep(root_path, info_prefix, version, out_dir, workers, max_sweeps=5):
211 """Prepare the info file for waymo dataset.
212
213 Args:
214 root_path (str): Path of dataset root.
215 info_prefix (str): The prefix of info filenames.
216 out_dir (str): Output directory of the generated info file.
217 workers (int): Number of threads to be used.
218 max_sweeps (int): Number of input consecutive frames. Default: 5 \
219 Here we store pose information of these frames for later use.
220 """
221 from tools.data_converter import waymo_converter as waymo
222
223 splits = ["training", "validation", "testing"]
224
225 for i, split in enumerate(splits):
226 load_dir = osp.join(root_path, "waymo_format", split)
227 if split == "validation":
228 save_dir = osp.join(out_dir, "kitti_format", "training")
229 else:
230 save_dir = osp.join(out_dir, "kitti_format", split)
231 converter = waymo.Waymo2KITTI(
232 load_dir,
233 save_dir,
234 prefix=str(i),
235 workers=workers,
236 test_mode=(split == "test"),
237 )
238 converter.convert()
239 # Generate waymo infos
240 out_dir = osp.join(out_dir, "kitti_format")
241 kitti.create_waymo_info_file(out_dir, info_prefix, max_sweeps=max_sweeps)
242
243 create_groundtruth_database(
244 "WaymoDataset",
245 out_dir,
246 info_prefix,
247 f"{out_dir}/{info_prefix}_infos_train.pkl",
248 relative_path=False,
249 with_mask=False,
250 )
251
252
253parser = argparse.ArgumentParser(description="Data converter arg parser")

Callers 1

create_data.pyFile · 0.85

Calls 2

convertMethod · 0.95

Tested by

no test coverage detected