Added --skip-25dmesh parameter

Former-commit-id: a358ff229d
pull/1161/head
Piero Toffanin 2017-04-07 15:16:37 -04:00
rodzic ff3161e7cf
commit e1a3820817
5 zmienionych plików z 9 dodań i 9 usunięć

Wyświetl plik

@ -153,10 +153,10 @@ def config():
help=('The maximum number of processes to use in dense '
'reconstruction. Default: %(default)s'))
parser.add_argument('--use-25dmesh',
parser.add_argument('--skip-25dmesh',
action='store_true',
default=False,
help='Use 2.5D mesh to compute the orthophoto')
help='Do not build a 2.5D mesh and use the poisson mesh to compute the orthophoto')
parser.add_argument('--use-pmvs',
action='store_true',

Wyświetl plik

@ -39,7 +39,7 @@ class ODMMvsTexCell(ecto.Cell):
# define paths and create working directories
system.mkdir_p(tree.odm_texturing)
if args.use_25dmesh: system.mkdir_p(tree.odm_25dtexturing)
if not args.skip_25dmesh: system.mkdir_p(tree.odm_25dtexturing)
# check if we rerun cell or not
rerun_cell = (args.rerun is not None and
@ -53,7 +53,7 @@ class ODMMvsTexCell(ecto.Cell):
'model': tree.odm_mesh
}]
if args.use_25dmesh:
if not args.skip_25dmesh:
runs += [{
'out_dir': tree.odm_25dtexturing,
'model': tree.odm_25dmesh

Wyświetl plik

@ -48,7 +48,7 @@ class ODMGeoreferencingCell(ecto.Cell):
# define paths and create working directories
system.mkdir_p(tree.odm_georeferencing)
if args.use_25dmesh: system.mkdir_p(tree.odm_25dgeoreferencing)
if not args.skip_25dmesh: system.mkdir_p(tree.odm_25dgeoreferencing)
# in case a gcp file it's not provided, let's try to generate it using
# images metadata. Internally calls jhead.
@ -93,7 +93,7 @@ class ODMGeoreferencingCell(ecto.Cell):
'texturing_dir': tree.odm_texturing,
'model': os.path.join(tree.odm_texturing, tree.odm_textured_model_obj)
}]
if args.use_25dmesh:
if not args.skip_25dmesh:
runs += [{
'georeferencing_dir': tree.odm_25dgeoreferencing,
'texturing_dir': tree.odm_25dtexturing,

Wyświetl plik

@ -87,7 +87,7 @@ class ODMeshingCell(ecto.Cell):
tree.odm_mesh)
# Do we need to generate a 2.5D mesh also?
if args.use_25dmesh:
if not args.skip_25dmesh:
if not io.file_exists(tree.odm_25dmesh) or rerun_cell:
log.ODM_DEBUG('Writing ODM 2.5D Mesh file in: %s' % tree.odm_25dmesh)

Wyświetl plik

@ -58,12 +58,12 @@ class ODMOrthoPhotoCell(ecto.Cell):
# Have geo coordinates?
if io.file_exists(tree.odm_georeferencing_coords):
if args.use_25dmesh:
if not args.skip_25dmesh:
kwargs['model_geo'] = os.path.join(tree.odm_25dtexturing, tree.odm_georeferencing_model_obj_geo)
else:
kwargs['model_geo'] = os.path.join(tree.odm_texturing, tree.odm_georeferencing_model_obj_geo)
else:
if args.use_25dmesh:
if not args.skip_25dmesh:
kwargs['model_geo'] = os.path.join(tree.odm_25dtexturing, tree.odm_textured_model_obj)
else:
kwargs['model_geo'] = os.path.join(tree.odm_texturing, tree.odm_textured_model_obj)