mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-04-29 02:08:08 +02:00
[ui] try/except when accessing node parameters
Parameters may not exists on old project files
This commit is contained in:
parent
1f2fc36456
commit
79af1d6fa7
1 changed files with 12 additions and 7 deletions
|
@ -246,15 +246,20 @@ class ViewpointWrapper(QObject):
|
|||
def _updateUndistortedImageParams(self):
|
||||
""" Update internal members depending on PrepareDenseScene or ExportAnimatedCamera. """
|
||||
# undistorted image path
|
||||
if self._activeNode_ExportAnimatedCamera.node:
|
||||
self._undistortedImagePath = FilepathHelper.resolve(FilepathHelper, self._activeNode_ExportAnimatedCamera.node.outputImages.value, self._viewpoint)
|
||||
self._principalPointCorrected = self._activeNode_ExportAnimatedCamera.node.correctPrincipalPoint.value
|
||||
elif self._activeNode_PrepareDenseScene.node:
|
||||
self._undistortedImagePath = FilepathHelper.resolve(FilepathHelper, self._activeNode_PrepareDenseScene.node.undistorted.value, self._viewpoint)
|
||||
self._principalPointCorrected = False
|
||||
else:
|
||||
try:
|
||||
if self._activeNode_ExportAnimatedCamera.node:
|
||||
self._undistortedImagePath = FilepathHelper.resolve(FilepathHelper, self._activeNode_ExportAnimatedCamera.node.outputImages.value, self._viewpoint)
|
||||
self._principalPointCorrected = self._activeNode_ExportAnimatedCamera.node.correctPrincipalPoint.value
|
||||
elif self._activeNode_PrepareDenseScene.node:
|
||||
self._undistortedImagePath = FilepathHelper.resolve(FilepathHelper, self._activeNode_PrepareDenseScene.node.undistorted.value, self._viewpoint)
|
||||
self._principalPointCorrected = False
|
||||
else:
|
||||
self._undistortedImagePath = ''
|
||||
self._principalPointCorrected = False
|
||||
except Exception as e:
|
||||
self._undistortedImagePath = ''
|
||||
self._principalPointCorrected = False
|
||||
logging.info("Failed to retrieve undistorted images path.")
|
||||
self.undistortedImageParamsChanged.emit()
|
||||
self.principalPointCorrectedChanged.emit()
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue