Meshroom/meshroom/nodes/aliceVision/ImportE57.py
Fabien Servant cf84aee9fd E57 importer
2024-01-25 11:16:42 +01:00

57 lines
1.5 KiB
Python

__version__ = "1.0"
from meshroom.core import desc
class ImportE57(desc.AVCommandLineNode):
commandLine = 'aliceVision_importe57 {allParams}'
size = desc.DynamicNodeSize('input')
category = 'Utils'
documentation = '''
Import an e57 file and generate a sfmData
'''
inputs = [
desc.ListAttribute(
elementDesc=desc.File(
name="inputFile",
label="e57 File",
description="Path to a e57 file.",
value="",
uid=[0],
),
name="input",
label="Input Files",
description="Set of e57 files in the same reference frame."
),
desc.ChoiceParam(
name="verboseLevel",
label="Verbose Level",
description="Verbosity level (fatal, error, warning, info, debug, trace).",
value="info",
values=["fatal", "error", "warning", "info", "debug", "trace"],
exclusive=True,
uid=[],
),
desc.FloatParam(
name="maxDensity",
label="Points density",
description="Make sure no points has no neighboor closer than maxDensity meters",
value=0.01,
range=(0.0, 0.2, 0.001),
uid=[0]
)
]
outputs = [
desc.File(
name="output",
label="Output",
description="Path to the output SfMData file.",
value=desc.Node.internalFolder + "sfm.abc",
uid=[],
),
]