()
| 25 | parser.add_argument("--save_path",type=str, default="results/arkitscenes_results.ply") |
| 26 | |
| 27 | def main(): |
| 28 | args = parser.parse_args() |
| 29 | device = "cuda" if torch.cuda.is_available() else "cpu" |
| 30 | print(f"Using device: {device}") |
| 31 | |
| 32 | image_folder = args.image_folder |
| 33 | image_names = [os.path.join(image_folder, img_name) for img_name in os.listdir(image_folder)] |
| 34 | print(image_names) |
| 35 | |
| 36 | model, tokenizer, new_token_ids , vit_image_transform, dino_transform = load_model_and_tokenizer(args) |
| 37 | pred = model.recon( |
| 38 | tokenizer, |
| 39 | new_token_ids, |
| 40 | dino_transform, |
| 41 | image_names, |
| 42 | ) |
| 43 | save_ply_visualization(pred, args.save_path) |
| 44 | |
| 45 | if __name__ == "__main__": |
| 46 | main() |
no test coverage detected