From c19ca75e6dc7d12e0e8f2a7c58fd98ea4fc8eecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20De=20Lillo?= Date: Wed, 8 Mar 2023 20:28:07 +0100 Subject: [PATCH 1/2] [nodes] Add node ConvertDepthMap --- meshroom/nodes/aliceVision/ConvertDepthMap.py | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 meshroom/nodes/aliceVision/ConvertDepthMap.py diff --git a/meshroom/nodes/aliceVision/ConvertDepthMap.py b/meshroom/nodes/aliceVision/ConvertDepthMap.py new file mode 100644 index 00000000..1e79480e --- /dev/null +++ b/meshroom/nodes/aliceVision/ConvertDepthMap.py @@ -0,0 +1,45 @@ +__version__ = "1.0" + +from meshroom.core import desc + + +class ConvertDepthMap(desc.AVCommandLineNode): + commandLine = 'aliceVision_convertDepthMap {allParams}' + 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=[], + ), + ] From 33e31895e8797dd2ed0081d87aaec9226ed4d34f Mon Sep 17 00:00:00 2001 From: Abdelrahman AL MAROUK Date: Mon, 29 May 2023 09:30:45 +0200 Subject: [PATCH 2/2] [nodes] add parallelization in ConvertDepthMap node --- meshroom/nodes/aliceVision/ConvertDepthMap.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meshroom/nodes/aliceVision/ConvertDepthMap.py b/meshroom/nodes/aliceVision/ConvertDepthMap.py index 1e79480e..8036c29d 100644 --- a/meshroom/nodes/aliceVision/ConvertDepthMap.py +++ b/meshroom/nodes/aliceVision/ConvertDepthMap.py @@ -5,6 +5,9 @@ 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''' @@ -15,7 +18,7 @@ class ConvertDepthMap(desc.AVCommandLineNode): description='SfMData file.', value='', uid=[0], - ), + ), desc.File( name="depthMapsFolder", label="DepthMaps Folder",