diff --git a/meshroom/nodes/aliceVision/DistortionCalibration.py b/meshroom/nodes/aliceVision/DistortionCalibration.py new file mode 100644 index 00000000..c75325a1 --- /dev/null +++ b/meshroom/nodes/aliceVision/DistortionCalibration.py @@ -0,0 +1,41 @@ +__version__ = "2.0" + +from meshroom.core import desc + + +class DistortionCalibration(desc.CommandLineNode): + commandLine = 'aliceVision_distortionCalibration {allParams}' + size = desc.DynamicNodeSize('input') + + documentation = ''' + Calibration of a camera/lens couple distortion using a full screen checkerboard +''' + + inputs = [ + desc.File( + name='input', + label='Input', + description="SfM Data File", + 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='outSfMData', + label='Output SfMData File', + description='Path to the output sfmdata file', + value=desc.Node.internalFolder + 'sfmData.sfm', + uid=[], + ) + ]