Use imageMatching node in the multiview pipeline

This commit is contained in:
Fabien Castan 2017-10-16 17:55:54 +02:00
parent 84945c52bb
commit 6e270ad6a9
4 changed files with 29 additions and 17 deletions

View file

@ -6,16 +6,19 @@ from .core.graph import Graph
def photogrammetryPipeline():
# type: () -> Graph
graph = Graph('pipeline')
cameraInit = graph.addNewNode('CameraInit',
sensorDatabase=os.environ.get('ALICEVISION_SENSOR_DB', 'sensor_width_camera_database.txt'))
sensorDatabase=os.environ.get('ALICEVISION_SENSOR_DB', None))
featureExtraction = graph.addNewNode('FeatureExtraction',
input=cameraInit.outputSfm)
# TODO: imageMatching
imageMatching = graph.addNewNode('ImageMatching',
input=cameraInit.outputSfm,
featuresDirectory=featureExtraction.output,
tree=os.environ.get('ALICEVISION_VOCTREE', None),
)
featureMatching = graph.addNewNode('FeatureMatching',
input=cameraInit.outputSfm,
featuresDirectory=featureExtraction.output)
featuresDirectory=featureExtraction.output,
imagePairsList=imageMatching.output)
structureFromMotion = graph.addNewNode('StructureFromMotion',
input=cameraInit.outputSfm,
featuresDirectory=featureExtraction.output,
@ -33,3 +36,5 @@ def photogrammetryPipeline():
texturing = graph.addNewNode('Texturing',
mvsConfig=meshing.mvsConfig)
return graph