Skip to content

Commit 3e95d2b

Browse files
committed
[pipelines] Add nodal camtrack without calibration template
1 parent 55895cf commit 3e95d2b

File tree

1 file changed

+208
-0
lines changed

1 file changed

+208
-0
lines changed
Lines changed: 208 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,208 @@
1+
{
2+
"header": {
3+
"pipelineVersion": "2.2",
4+
"releaseVersion": "2023.3.0",
5+
"fileVersion": "1.1",
6+
"template": true,
7+
"nodesVersions": {
8+
"TracksBuilding": "1.0",
9+
"ImageSegmentation": "1.0",
10+
"FeatureExtraction": "1.3",
11+
"ScenePreview": "2.0",
12+
"ImageMatching": "2.0",
13+
"CameraInit": "9.0",
14+
"NodalSfM": "1.0",
15+
"ConvertSfMFormat": "2.0",
16+
"Publish": "1.3",
17+
"ExportAnimatedCamera": "2.0",
18+
"FeatureMatching": "2.0",
19+
"RelativePoseEstimating": "1.0"
20+
}
21+
},
22+
"graph": {
23+
"ImageMatching_1": {
24+
"nodeType": "ImageMatching",
25+
"position": [
26+
400,
27+
0
28+
],
29+
"inputs": {
30+
"input": "{FeatureExtraction_1.input}",
31+
"featuresFolders": [
32+
"{FeatureExtraction_1.output}"
33+
]
34+
},
35+
"internalInputs": {
36+
"color": "#80766f"
37+
}
38+
},
39+
"FeatureExtraction_1": {
40+
"nodeType": "FeatureExtraction",
41+
"position": [
42+
200,
43+
0
44+
],
45+
"inputs": {
46+
"input": "{ImageSegmentation_1.input}",
47+
"masksFolder": "{ImageSegmentation_1.output}"
48+
},
49+
"internalInputs": {
50+
"color": "#80766f"
51+
}
52+
},
53+
"CameraInit_1": {
54+
"nodeType": "CameraInit",
55+
"position": [
56+
-200,
57+
0
58+
],
59+
"inputs": {},
60+
"internalInputs": {
61+
"color": "#80766f"
62+
}
63+
},
64+
"FeatureMatching_1": {
65+
"nodeType": "FeatureMatching",
66+
"position": [
67+
600,
68+
0
69+
],
70+
"inputs": {
71+
"input": "{ImageMatching_1.input}",
72+
"featuresFolders": "{ImageMatching_1.featuresFolders}",
73+
"imagePairsList": "{ImageMatching_1.output}",
74+
"describerTypes": "{FeatureExtraction_1.describerTypes}"
75+
},
76+
"internalInputs": {
77+
"color": "#80766f"
78+
}
79+
},
80+
"TracksBuilding_1": {
81+
"nodeType": "TracksBuilding",
82+
"position": [
83+
800,
84+
0
85+
],
86+
"inputs": {
87+
"input": "{FeatureMatching_1.input}",
88+
"featuresFolders": "{FeatureMatching_1.featuresFolders}",
89+
"matchesFolders": [
90+
"{FeatureMatching_1.output}"
91+
]
92+
},
93+
"internalInputs": {
94+
"color": "#80766f"
95+
}
96+
},
97+
"RelativePoseEstimating_1": {
98+
"nodeType": "RelativePoseEstimating",
99+
"position": [
100+
1000,
101+
0
102+
],
103+
"inputs": {
104+
"input": "{TracksBuilding_1.input}",
105+
"featuresFolders": "{TracksBuilding_1.featuresFolders}",
106+
"tracksFilename": "{TracksBuilding_1.output}",
107+
"enforcePureRotation": true
108+
},
109+
"internalInputs": {
110+
"color": "#80766f"
111+
}
112+
},
113+
"NodalSfM_1": {
114+
"nodeType": "NodalSfM",
115+
"position": [
116+
1200,
117+
0
118+
],
119+
"inputs": {
120+
"input": "{RelativePoseEstimating_1.input}",
121+
"featuresFolders": "{RelativePoseEstimating_1.featuresFolders}",
122+
"tracksFilename": "{RelativePoseEstimating_1.tracksFilename}",
123+
"pairs": "{RelativePoseEstimating_1.output}"
124+
},
125+
"internalInputs": {
126+
"color": "#80766f"
127+
}
128+
},
129+
"ExportAnimatedCamera_1": {
130+
"nodeType": "ExportAnimatedCamera",
131+
"position": [
132+
1400,
133+
0
134+
],
135+
"inputs": {
136+
"input": "{NodalSfM_1.output}",
137+
"exportUndistortedImages": true
138+
},
139+
"internalInputs": {
140+
"color": "#80766f"
141+
}
142+
},
143+
"ConvertSfMFormat_1": {
144+
"nodeType": "ConvertSfMFormat",
145+
"position": [
146+
1400,
147+
200
148+
],
149+
"inputs": {
150+
"input": "{NodalSfM_1.output}",
151+
"fileExt": "sfm",
152+
"structure": false,
153+
"observations": false
154+
},
155+
"internalInputs": {
156+
"color": "#4c594c"
157+
}
158+
},
159+
"ScenePreview_1": {
160+
"nodeType": "ScenePreview",
161+
"position": [
162+
1600,
163+
200
164+
],
165+
"inputs": {
166+
"cameras": "{ConvertSfMFormat_1.output}",
167+
"model": "{NodalSfM_1.output}",
168+
"undistortedImages": "{ExportAnimatedCamera_1.outputUndistorted}",
169+
"useMasks": false,
170+
"masks": "{ImageSegmentation_1.output}",
171+
"pointCloudParams": {
172+
"particleSize": 0.001,
173+
"particleColor": "Red"
174+
}
175+
},
176+
"internalInputs": {
177+
"color": "#4c594c"
178+
}
179+
},
180+
"Publish_1": {
181+
"nodeType": "Publish",
182+
"position": [
183+
1800,
184+
0
185+
],
186+
"inputs": {
187+
"inputFiles": [
188+
"{ExportAnimatedCamera_1.output}",
189+
"{ScenePreview_1.output}"
190+
]
191+
}
192+
},
193+
"ImageSegmentation_1": {
194+
"nodeType": "ImageSegmentation",
195+
"position": [
196+
0,
197+
0
198+
],
199+
"inputs": {
200+
"input": "{CameraInit_1.output}",
201+
"maskInvert": true
202+
},
203+
"internalInputs": {
204+
"color": "#80766f"
205+
}
206+
}
207+
}
208+
}

0 commit comments

Comments
 (0)