import argparse import pandas as pd import os def create_colmap_image_list(rgb_csv, colmap_image_list_txt, cam_name): df = pd.read_csv(rgb_csv) image_list = df[f'path_{cam_name}'].to_list() with open(colmap_image_list_txt, 'w') as f: for name in image_list: file_name = os.path.basename(name) f.write(f"{file_name}\n") if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument("rgb_csv", help="Path to the rgb_csv") parser.add_argument("colmap_image_list", help="Path to the colmap_image_list") parser.add_argument("camera_name", help="camera_name") args = parser.parse_args() create_colmap_image_list(args.rgb_csv, args.colmap_image_list, args.camera_name)