Skip to content

Commit

Permalink
Merge pull request #2011 from alicevision/dev/sfmBootstraping
Browse files Browse the repository at this point in the history
sfm bootstraping
  • Loading branch information
cbentejac authored Sep 15, 2023
2 parents 00133f1 + 48b2685 commit 05080b2
Show file tree
Hide file tree
Showing 2 changed files with 149 additions and 0 deletions.
72 changes: 72 additions & 0 deletions meshroom/nodes/aliceVision/RelativePoseEstimating.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
__version__ = "1.0"

from meshroom.core import desc

class RelativePoseEstimating(desc.AVCommandLineNode):
commandLine = 'aliceVision_relativePoseEstimating {allParams}'
size = desc.DynamicNodeSize('input')

parallelization = desc.Parallelization(blockSize=25)
commandLineRange = '--rangeStart {rangeStart} --rangeSize {rangeBlockSize}'

category = 'Sparse Reconstruction'
documentation = '''
'''

inputs = [
desc.File(
name="input",
label="SfMData",
description="SfMData file.",
value="",
uid=[0],
),
desc.ListAttribute(
elementDesc=desc.File(
name="featuresFolder",
label="Features Folder",
description="",
value="",
uid=[0],
),
name="featuresFolders",
label="Features Folders",
description="Folder(s) containing the extracted features and descriptors."
),
desc.File(
name="tracksFilename",
label="Tracks File",
description="Tracks file.",
value="",
uid=[0],
),
desc.ChoiceParam(
name="describerTypes",
label="Describer Types",
description="Describer types used to describe an image.",
value=["dspsift"],
values=["sift", "sift_float", "sift_upright", "dspsift", "akaze", "akaze_liop", "akaze_mldb", "cctag3", "cctag4", "sift_ocv", "akaze_ocv", "tag16h5"],
exclusive=False,
uid=[0],
joinChar=",",
),
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="Pairs Info",
description="Path to the output Pairs info files directory.",
value=desc.Node.internalFolder,
uid=[],
)
]
77 changes: 77 additions & 0 deletions meshroom/nodes/aliceVision/SfmBootstraping.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
__version__ = "1.0"

from meshroom.core import desc


class SfMBootStraping(desc.AVCommandLineNode):
commandLine = 'aliceVision_sfmBootstraping {allParams}'
size = desc.DynamicNodeSize('input')

category = 'Sparse Reconstruction'
documentation = '''
'''

inputs = [
desc.File(
name="input",
label="SfMData",
description="SfMData file.",
value="",
uid=[0],
),
desc.ListAttribute(
elementDesc=desc.File(
name="featuresFolder",
label="Features Folder",
description="",
value="",
uid=[0],
),
name="featuresFolders",
label="Features Folders",
description="Folder(s) containing the extracted features and descriptors."
),
desc.File(
name="tracksFilename",
label="Tracks File",
description="Tracks file.",
value="",
uid=[0],
),
desc.File(
name="pairs",
label="Pairs File",
description="Information on pairs.",
value="",
uid=[0],
),
desc.ChoiceParam(
name="describerTypes",
label="Describer Types",
description="Describer types used to describe an image.",
value=["dspsift"],
values=["sift", "sift_float", "sift_upright", "dspsift", "akaze", "akaze_liop", "akaze_mldb", "cctag3", "cctag4", "sift_ocv", "akaze_ocv", "tag16h5"],
exclusive=False,
uid=[0],
joinChar=",",
),
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="SfMData",
description="Path to the output SfMData file.",
value=desc.Node.internalFolder + "sfm.json",
uid=[],
)
]

0 comments on commit 05080b2

Please sign in to comment.