File size: 943 Bytes
c165cd8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import sys
sys.path.append("..")
import numpy as np
from pycolmap import DualQuaternion, Image, SceneManager
#-------------------------------------------------------------------------------
def main(args):
scene_manager = SceneManager(args.input_folder)
scene_manager.load()
image_ids = map(scene_manager.get_image_from_name,
iter(lambda: sys.stdin.readline().strip(), ""))
scene_manager.delete_images(image_ids)
scene_manager.save(args.output_folder)
#-------------------------------------------------------------------------------
if __name__ == "__main__":
import argparse
parser = argparse.ArgumentParser(
description="Deletes images (filenames read from stdin) from a model.",
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument("input_folder")
parser.add_argument("output_folder")
args = parser.parse_args()
main(args)
|