| 173 | |
| 174 | |
| 175 | def parse_args() -> argparse.Namespace: |
| 176 | parser = argparse.ArgumentParser() |
| 177 | parser.add_argument("--dataset_names", nargs="+", required=True) |
| 178 | parser.add_argument("--workspace_path", required=True) |
| 179 | parser.add_argument("--colmap_path", required=True) |
| 180 | parser.add_argument("--use_gpu", default=True, action="store_true") |
| 181 | parser.add_argument("--use_cpu", dest="use_gpu", action="store_false") |
| 182 | parser.add_argument("--num_threads", type=int, default=-1) |
| 183 | parser.add_argument("--quality", default="medium") |
| 184 | parser.add_argument("--max_rotation_error", type=float, default=1.0) |
| 185 | parser.add_argument("--max_proj_center_error", type=float, default=0.1) |
| 186 | return parser.parse_args() |
| 187 | |
| 188 | |
| 189 | def main() -> None: |