Merge pull request #2308 from alicevision/dev/e57reader

Add an "E57" importer node
This commit is contained in:
Candice Bentéjac 2024-01-31 12:57:48 +01:00 committed by GitHub
commit cb1a18fbd4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -0,0 +1,55 @@
__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 an SfMData.
'''
inputs = [
desc.ListAttribute(
elementDesc=desc.File(
name="inputFile",
label="E57 File",
description="Path to an E57 file.",
value="",
uid=[0],
),
name="input",
label="Input Files",
description="Set of E57 files in the same reference frame."
),
desc.FloatParam(
name="maxDensity",
label="Points Density",
description="Ensure no points has no neighbour closer than maxDensity meters.",
value=0.01,
range=(0.0, 0.2, 0.001),
uid=[0]
),
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=[],
)
]
outputs = [
desc.File(
name="output",
label="Output",
description="Path to the output SfMData file.",
value=desc.Node.internalFolder + "sfm.abc",
uid=[],
),
]