diff --git a/meshroom/nodes/aliceVision/ConvertDepthMap.py b/meshroom/nodes/aliceVision/ConvertDepthMap.py new file mode 100644 index 0000000000..8036c29d18 --- /dev/null +++ b/meshroom/nodes/aliceVision/ConvertDepthMap.py @@ -0,0 +1,48 @@ +__version__ = "1.0" + +from meshroom.core import desc + + +class ConvertDepthMap(desc.AVCommandLineNode): + commandLine = 'aliceVision_convertDepthMap {allParams}' + size = desc.DynamicNodeSize('input') + parallelization = desc.Parallelization(blockSize=4) + commandLineRange = '--rangeStart {rangeStart} --rangeSize {rangeBlockSize}' + category = 'Dense Reconstruction' + documentation = '''Convert depth maps files to obj meshes files''' + + inputs = [ + desc.File( + name='input', + label='SfMData', + description='SfMData file.', + value='', + uid=[0], + ), + desc.File( + name="depthMapsFolder", + label="DepthMaps Folder", + description="Input depth maps folder", + value="", + 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='Converted DepthMaps Folder', + description='Output folder for depth maps meshes.', + value=desc.Node.internalFolder, + uid=[], + ), + ]