Meshroom/meshroom/pipelines/nodalCameraTracking.mg
Candice Bentéjac 1f42ad3553
Merge pull request #2642 from alicevision/dev/sfmLidar
Update sfm pipeline to accept meshes
2025-01-20 10:02:34 +00:00

293 lines
No EOL
8.4 KiB
Text

{
"header": {
"releaseVersion": "2025.1.0-develop",
"fileVersion": "2.0",
"template": true,
"nodesVersions": {
"ApplyCalibration": "1.0",
"CameraInit": "12.0",
"CheckerboardDetection": "1.0",
"ConvertSfMFormat": "2.0",
"DistortionCalibration": "5.0",
"ExportAnimatedCamera": "2.0",
"ExportDistortion": "2.0",
"FeatureExtraction": "1.3",
"FeatureMatching": "2.0",
"ImageDetectionPrompt": "0.1",
"ImageMatching": "2.0",
"ImageSegmentationBox": "0.1",
"NodalSfM": "2.0",
"Publish": "1.3",
"RelativePoseEstimating": "3.0",
"ScenePreview": "2.0",
"TracksBuilding": "1.0"
}
},
"graph": {
"ApplyCalibration_1": {
"nodeType": "ApplyCalibration",
"position": [
0,
0
],
"inputs": {
"input": "{CameraInit_1.output}",
"calibration": "{DistortionCalibration_1.output}"
},
"internalInputs": {
"color": "#80766f"
}
},
"CameraInit_1": {
"nodeType": "CameraInit",
"position": [
-200,
0
],
"inputs": {},
"internalInputs": {
"color": "#80766f"
}
},
"CameraInit_2": {
"nodeType": "CameraInit",
"position": [
-600,
-160
],
"inputs": {},
"internalInputs": {
"label": "CameraInitLensGrid",
"color": "#302e2e"
}
},
"CheckerboardDetection_1": {
"nodeType": "CheckerboardDetection",
"position": [
-400,
-160
],
"inputs": {
"input": "{CameraInit_2.output}",
"useNestedGrids": true,
"exportDebugImages": true
},
"internalInputs": {
"color": "#302e2e"
}
},
"ConvertSfMFormat_1": {
"nodeType": "ConvertSfMFormat",
"position": [
1600,
200
],
"inputs": {
"input": "{NodalSfM_1.output}",
"fileExt": "sfm",
"structure": false,
"observations": false
},
"internalInputs": {
"color": "#4c594c"
}
},
"DistortionCalibration_1": {
"nodeType": "DistortionCalibration",
"position": [
-200,
-160
],
"inputs": {
"input": "{CheckerboardDetection_1.input}",
"checkerboards": "{CheckerboardDetection_1.output}"
},
"internalInputs": {
"color": "#302e2e"
}
},
"ExportAnimatedCamera_1": {
"nodeType": "ExportAnimatedCamera",
"position": [
1600,
0
],
"inputs": {
"input": "{NodalSfM_1.output}",
"exportUndistortedImages": true
},
"internalInputs": {
"color": "#80766f"
}
},
"ExportDistortion_1": {
"nodeType": "ExportDistortion",
"position": [
0,
-160
],
"inputs": {
"input": "{DistortionCalibration_1.output}"
},
"internalInputs": {
"color": "#302e2e"
}
},
"FeatureExtraction_1": {
"nodeType": "FeatureExtraction",
"position": [
400,
0
],
"inputs": {
"input": "{ApplyCalibration_1.output}",
"masksFolder": "{ImageSegmentationBox_1.output}"
},
"internalInputs": {
"color": "#80766f"
}
},
"FeatureMatching_1": {
"nodeType": "FeatureMatching",
"position": [
800,
0
],
"inputs": {
"input": "{ImageMatching_1.input}",
"featuresFolders": "{ImageMatching_1.featuresFolders}",
"imagePairsList": "{ImageMatching_1.output}",
"describerTypes": "{FeatureExtraction_1.describerTypes}"
},
"internalInputs": {
"color": "#80766f"
}
},
"ImageDetectionPrompt_1": {
"nodeType": "ImageDetectionPrompt",
"position": [
0,
200
],
"inputs": {
"input": "{CameraInit_1.output}"
},
"internalInputs": {
"color": "#80766f"
}
},
"ImageMatching_1": {
"nodeType": "ImageMatching",
"position": [
600,
0
],
"inputs": {
"input": "{FeatureExtraction_1.input}",
"featuresFolders": [
"{FeatureExtraction_1.output}"
]
},
"internalInputs": {
"color": "#80766f"
}
},
"ImageSegmentationBox_1": {
"nodeType": "ImageSegmentationBox",
"position": [
200,
200
],
"inputs": {
"input": "{ImageDetectionPrompt_1.input}",
"bboxFolder": "{ImageDetectionPrompt_1.output}",
"maskInvert": true,
"keepFilename": true
},
"internalInputs": {
"color": "#80766f"
}
},
"NodalSfM_1": {
"nodeType": "NodalSfM",
"position": [
1400,
0
],
"inputs": {
"input": "{RelativePoseEstimating_1.input}",
"tracksFilename": "{RelativePoseEstimating_1.tracksFilename}",
"pairs": "{RelativePoseEstimating_1.output}"
},
"internalInputs": {
"color": "#80766f"
}
},
"Publish_1": {
"nodeType": "Publish",
"position": [
2000,
0
],
"inputs": {
"inputFiles": [
"{ExportAnimatedCamera_1.output}",
"{ScenePreview_1.output}",
"{ExportDistortion_1.output}"
]
}
},
"RelativePoseEstimating_1": {
"nodeType": "RelativePoseEstimating",
"position": [
1200,
0
],
"inputs": {
"input": "{TracksBuilding_1.input}",
"tracksFilename": "{TracksBuilding_1.output}",
"enforcePureRotation": true
},
"internalInputs": {
"color": "#80766f"
}
},
"ScenePreview_1": {
"nodeType": "ScenePreview",
"position": [
1800,
200
],
"inputs": {
"cameras": "{ConvertSfMFormat_1.output}",
"model": "{NodalSfM_1.output}",
"undistortedImages": "{ExportAnimatedCamera_1.outputUndistorted}",
"masks": "{ImageSegmentationBox_1.output}",
"pointCloudParams": {
"particleSize": 0.001,
"particleColor": "Red"
}
},
"internalInputs": {
"color": "#4c594c"
}
},
"TracksBuilding_1": {
"nodeType": "TracksBuilding",
"position": [
1000,
0
],
"inputs": {
"input": "{FeatureMatching_1.input}",
"featuresFolders": "{FeatureMatching_1.featuresFolders}",
"matchesFolders": [
"{FeatureMatching_1.output}"
]
},
"internalInputs": {
"color": "#80766f"
}
}
}
}